전체 글 썸네일형 리스트형 C++ chpt8. const 멤버 함수// Vector.hclass Vector{public: void SetX(int x); void SetY(int y); int GetX() const; int GetY() const; void Add(const Vector& other);private: int mX; int mY;}; const 란?바꿀 수 없는 것// const 변수cosnt int LINE_SIZE = 20;LINE_SIZE = 10; // 컴파일 에러----------------------------------------------------------// const 메서드. 해당 개체 내부에서 해당 함수를 통해 접근할 경우 어떠한 것도 바꿀 수 없음int GetX() co.. 더보기 ANN, DNN, RNN, TDNN ANN(Artificial Neural Network)인공신경망사람의 신경망 원리와 구조를 모방하여 만든 기계학습 알고리즘하나 이상의 히든 레이어층을 가지고 있는 모든 Neural Network 를 포함하는 대전제인간의 뇌에서 뉴런들이 어떤 신호, 자극 등을 받고, 그 자극이 어떠한 임계값(threshold)을 넘어서면 결과 신호를 전달하는 과정에서 착안한 것.인공신경망에서 자극, 신호는 Input Data 이며, 임계값은 가중치(Weight), 자극에 의해 어떤 행동을 하는 것은 Output Data 로 비유할 수 있다. 신경망은 다수의 입력 데이터를 받는 입력층과결과의 출력을 담당하는 출력층,이 둘 사이에 여러 노드로 연결된 여러개의 히든 레이어들이 존재한다. 레이어층에는 활성화함수룰 이용하여 최적의.. 더보기 윤성우의 열혈 C++ chpt9. const 보충 내용class SoSimple{private: int num;public: SoSimple(int n) : num(n) {} SoSimple& AddNum(int n) { num += n; return *this; } void ShowData() const { cout const 와 함수 오버로딩class SoSimple{private: int num;public: SoSimple(int 3) : num(n) {} SoSimple& AddNum(int n) { num += n; return *this; } void SimpleFunc() { .. 더보기 TRIZ 입문1 본 과정에서 다루는 개념과 창의서 기법들은 TRIZ 를 주 방법론으로 삼았으며, 그외 제약 이론(TOC), 가치공학(VE), 개방형 혁신(Open Innovation) 파괴적 혁신(Disruptive Innovation)등의 이론등을 참고 하였으며, 토란스 박사 등 창의력의 대가들의 메세지도 반영한 내용을 다룬다. 좋은 또는 새로운 아이디어는 어디서 오는가? 창의적 아이디어의 예시Endless Pools좁은 공간이지만 무한히 긴 Lane 에서 수영을 할 수 있는 효과 제공최소 공간 가구책장에 의자, 책상을 포개어 넣어 공간 활용을 극대화머리 보호 에어백자전거 운전자용 에어백투명 토스터식빵이 타는지 관찰 가능stapleless stapler종이 자체로 고정 리바우트와 알트슐러 개인의 창의성 자가 검진 결과.. 더보기 ASSOCIATE 5. [ 데이터프레임 확인하기 ]데이터 불러오기 1. 컬럼(column) : 열 레이블에 대한 정보를 제공2. 인덱스(index) : 행 레이블에 대한 정보를 제공3. 생성된 데이터 프레임의 행과 열의 수를 제공 위 예시 코드처럼 데이터 데이터프레임 이름만 기입해도 전체 데이터가 출력되지만head, tail 메소드를 활용해서 일부만 출력되게 하는 것도 가능하다 인자가 없으면 5줄 을 제공하고, 인자값을 통해 n=양수 설정할 경우 설정된 수 만큼의 정보를 head 는 제일 위 기준으로 하위 데이터를, tail 은 제일 아래 기준으로 상위 데이터를 제공을 한다데이터프레임의 기본 정보 확인하기 판다스는 데이터 분석을 위한 라이브러리로 기본적인 메서드와 속성(attribute)을 활용하여 통계 정보를 확인할 수 있.. 더보기 윤성우의 열혈 C++ chpt8. 복사생성자class{private: int num1 int num2;public: SoSimple(int n1, int n2) : num1(n1), num2(n2) {} void ShowSimpleData() { cout 묵시적 생성자 호출이 일어나서 생성자를 호출할 수 있게 된다. SoSimple sim2 = sim1;대입연산의 의미처럼 실제 멤버 대 멤버의 복사가 일어남 코드를 자세히 보면 SoSimlpe 객체에 복사 생성자를 호출하는T (T &obj)복사생성자 구조가 없는 것을 볼 수 있다. 복사생성자 역시 정의되지 않는다면 Default 복사 생성자가 생성되어 처리하게 해준다. 그런 이유로 객체에 복사생성자가 명시되지 않는 객체를 초기화하려고 객체를 .. 더보기 ASSOCIATE 4. [ 파이썬 데이터 분석 라이브러리 활용하기 ]파이썬 대표적 데이터 분석 라이브러리Numpy수치 데이터 다루는데 활용n차원 행렬 자료 구조인 np.array 를 사용하여 배열이나 행렬 계산주로 np 로 별칭 사용 (라이브러리 사용 선언시 import numpy as np 로 선언)Pandas데이터 배열이나 테이블 형태의 데이터(tabular ata)등의 자료구조 처리주로 시리즈(series)와 데이터프레임(dataframe) 구조를 사용행(row)과 열(column)로 구성된 2차원데이터 테이블주로 pd 로 별칭 사용 Numpy 사용해보기파이썬의 리스트나 배열은 요소에 문자열이 복합적으로 있을 경우 출력에 한해서 전 '문자열' 취급을 한다. 그래서 마지막 출력 내용을 보면 1 과 2 는 숫자임에도 불구하.. 더보기 C++ chpt7. 생성자(Constructor)// JAVApublic class Vector{ private int x; private int y; // 기본 0으로 자동 초기화 // 매개변수 없는 생성자 // 안만들어도 상관없음 public Vector() // 위의 멤버 변수에 값을 지정하는 것과 같아서 필요성이 적음 { x = 0; y = 0; }}// JAVA 는 라이브러리를 만들어서 배포하는 할 때, cpp 와 헤더 파일이 분리 되어있지 않음// 패키지를 사용하는 사람들은 해당 소스코드를 볼 방법이 없음(publice, private 모두)// 또한 제작자는 위에서 부터 데이터를 보면서 무슨 데이터가 있는지를 볼 수 있기 때문에// priv.. 더보기 이전 1 2 3 4 5 ··· 11 다음