* 기계학습 (Machine Learning)

 - 기계가 일일이 코드로 명시하지 않은 동작을 데이터로 부터 학습하여 실행할 수 있도록 하는 알고리즘을 개발하는 연구분야 (1959)
 => Machine Learning gives computer systems the ability to "learn" with data
 
 - Definition by Tom M. Mitchell (1997)
   A computer program is said to learn from experience E if
    · it improves its performance P
    · at some task T
    · with experience E -> data

   => Task에 대한 Experience가 쌓일 수록 Performance가 향상되도록 고안되어 있는 알고리즘을 기계학습 알고리즘이라고 할 수 있다. 

* 딥러닝 (Deep Learning)
 - Part of machine learing
 - Mostly based on deep neural network architecture

 => 여러 비선형 변환기법의 조합을 통해 높은 수준의 추상화를 시도하는 기계학습 알고리즘의 집합

 => 기계학습의 한 부분으로 주로 심층 신경망 아키텍처에 기반한 형태


* 데이터 마이닝 (Data Mining)
 - 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아 내는 것
 - KDD (데이터베이스 속의 지식 발견, knowledge-discovery in databases)
 - Association analysis (연관분석) - 응용 : 신용평가모형 , 사기탐지시스템 , 장바구니 분석 , 최적 포트폴리오 구축 등

 - 데이터 마이닝 vs. 머신러닝


* 데이터 사이언스 (Data Science)
 - 정형, 비정형 형태를 포함한 다양한 데이터로부터 지식과 인사이트를 추출하는데 과학적 방법론, 프로세스, 알고리즘, 시스템을 동원하는 융합 분야
 - 데이터마이닝 빅데이터와 연관


* 강화학습 (Reinforcement Learning)
 - For sequential decision making

 - Not supervised learning: 매 상태에 대해 취해야 할 ground truth (정답) 를 알지 못한다
 - Reinforcement learning: 환경으로 부터 reward(포상) 형태를 통해 피드백을 받음

 => 가장 큰 차이점: Reinforcement learning은 Sequential & correlated data

 

 

 아주대학교 정보통신대학원 손경아 교수님의 기계학습 및 데이터 마이닝 강의를 바탕으로 작성하였습니다.

 학습 목적으로 포스팅 합니다.

'Machine Learning' 카테고리의 다른 글

Decision Tree  (0) 2020.09.12
Support Vertor Machine  (0) 2020.09.12
KNN algorithm  (0) 2020.09.12
탐색적 데이터 분석 (Exploratory Data Analysis)  (0) 2020.09.05
데이터 및 데이터 품질  (0) 2020.09.05