[머신러닝] 데이터 표현: 특징추출
특징추출의 개념 n차원의 입력벡터 x에 대해 변환함수 ∅를 적용하여 m차원의 특징벡터 y를 얻는 변환 분석에 불필요한 정보를 제거하고 핵심 정보만 추출 차원 축소를 통해 분석 시스템의 효율 향상 변환함수의 종류 선형변환 n차원 열벡터 x에 변환행렬 W(n*m)을 곱하여 m차원 특징을 획득 (n<m)...
특징추출의 개념 n차원의 입력벡터 x에 대해 변환함수 ∅를 적용하여 m차원의 특징벡터 y를 얻는 변환 분석에 불필요한 정보를 제거하고 핵심 정보만 추출 차원 축소를 통해 분석 시스템의 효율 향상 변환함수의 종류 선형변환 n차원 열벡터 x에 변환행렬 W(n*m)을 곱하여 m차원 특징을 획득 (n<m)...
군집화의 개념 데이터 집합의 분포 특성을 분석하여, 서로 교차하지 않는 복수 개의 부분집합(cluster)으로 나누는 문제 입력 데이터로부터 추출된 특징 공간에서 특징값의 유사성에 따라 비슷한 데이터들끼리 묶음 대표적인 군집화 알고리즘으로 K-평균 군집화, 계층적 군집화가 있음 분류와의 차이 분류는 입력값으로 클래스 레...
회귀의 개념 입력변수와 출력변수 사이의 매핑 관계를 찾는 것 시계열 예측(ex. 주가 예측, 환율 예측 등)에 응용 선형회귀, 비선형회귀, 로지스틱 회귀, SVM, 신경망 분류와의 다른 점은 출력의 형태 분류의 출력값은 클래스의 레이블, 회귀의 출력값은 연속적인 실숫값 예측 오차를 최소화하는 회귀...
분류의 개념 입력 데이터를 이미 정의된 몇 개의 클래스로 구분 (ex. 숫자인식, 얼굴인식 등) 베이즈분류기, K-최근접이웃분류기, 결정트리, 랜덤포레스트, SVM, 신경망(MLP, CNN, LSTM 등) 데이터 분류 결정경계 결정경계 = 𝑔(𝒙;𝜽) 주어진 데이터를 분류하는 기준을 정의하는 모델 머신 학습의 궁극적인...
vi 편집기 유닉스 계열 운영체제에서 가장 보편적인 화면 편집기 vi는 ‘vim’으로 에일리어스 되어 있음 vim 형식이 다른 파일의 구문 구조를 표시하기 위해 컬러를 사용 마우스 지원, 다중 undo, 다중 탭 또는 화면 분할 지원 블록을 선택할 때 비주얼 모드를 지원 vi 시...
내장 객체 JSP 프로그래밍에 필요한 여러 기능을 묶어서 미리 만들어 제공되는 객체 JSP 컨테이너가 번역 과정에서 만들어서 제공 별도의 선언이나 초기화 없이 사용 가능 내장 객체 클래스 기능 request HttpServletReque...
웹 애플리케이션 웹에서 실행되는 응용 프로그램 웹 서버 HTTP 프로토콜을 기반으로 웹 클라이언트의 요청을 받아 처리한 후 결과를 다시 클라이언트로 전송 요청을 받는 일과 결과를 전송하는 부분만 웹 서버가 담당하고, 서비스 처리에 필요한 비즈니스 로직은 웹 애플리케이션 서버(WAS)가 제공하는 컨테이너가 담당 웹 컨테이너가...
확률론 확률실험 : 수행 결과가 확률적으로 변하는 실험 표본공간 : 확률실험에 의해 관찰될 수 있는 모든 결과의 집합 사건 : 표본공간의 부분집합으로, 확률실험의 결과를 표현하는 방법 상호배반사건 : 사건 A와 B가 A∩B=∅ 일 때 성립 ∅: 원소가 없는 공집합 확률 P(A) : 표본공간 S의 ...
클래스 클래스 선언 class ClassName { 가시성_지시어1: 데이터 멤버 선언; 멤버함수 선언; // 원형 선언 또는 멤버함수 정의 가시성_지시어2: 데이터 멤버 선언; 멤버함수 선언; // 원형 선언 또는 멤버함수 정의 }; 캡슐화 객체 내부의 상세한 구현 부분과 외부 사용자의 관점을 분리함 내부 속성 등 구...
배열 동일한 자료형의 값을 여러 개 저장할 수 있는 연속적으로 할당된 공간을 묶어 하나의 이름을 갖는 변수로 만든 것 TypeName arrName[n]; 1차원 배열 float fArray[3]은 3개의 float 값을 저장하는 배열이며 fArray[0], fArray[1], fArray[2] 3개의 저장공간은 메모리 내에 연속...