TREND

머신러닝

코드사냥꾼 2019. 11. 12. 16:38

 

1. 머신러닝의 정의

" 스스로 변화하는 프로그램 "

인공지능의 부분집합으로 기계학습이라고 불리기도 하며 사람과 동물에게는 자연스러운 일, 즉 경험을 통해 학습하는 것을 컴퓨터가 스스로 수행할 수 있도록 가르치는 데이터 분석 기법으로 요즈음 빅데이터 기술이 부상하면서 많이 중요해진 기법이다.

2. 머신러닝의 작동방식

  • 학습지도 :  주어진 데이터와 결과를 이용하여 새로운 문제의 결과를 예측할 수 있도록 하는 방법

분류

입력 데이터를 범주로 분류하여 이메일이 진짜 또는 스팸인지 여부, 종양이 악성 또는 양성인지 여부 등의 개별 응답을 예측한다. 일반적인 응용 분야에는 의료 이미지, 음성 인식, 신용 평가 등이 있다. 데이터에 태그 지정 및 범주화하거나 특정 그룹 또는 클래스로 구분할 수 있는 경우 분류를 사용한다. 예를 들어 수기 인식을 위한 응용 분야에서는 문자와 숫자를 인식하기 위한 분류를 사용한다.

회귀

온도 변화 또는 전력 수요 변동 등의 연속 응답을 예측한다. 일반적인 응용 분야에는 전기 부하 예측, 알고리즘 트레이딩 등이 있다. 선형 회귀법 로지스틱 회귀법이 대표적이며 선형 회귀법은 지도학습의 회귀문제를 푸는 데에 쓰이고(새로운 값의 예측), 로지스틱 회귀법과 인공신경망은 지도학습의 분류문제를 푸는데에 주로 쓰인다.

  • 비지도 학습 :  주어진 데이터만 존재하고 결과가 없을 때 시스템이 스스로 학습해서 패턴(결과)을  도출할 수 있도록 학습하는 방법

군집화(클러스터링)

클러스터링은 가장 일반적인 비지도(unsupervised) 학습 기법으로 탐색적 데이터 분석을 통해 데이터에서 숨겨진 패턴이나 그룹을 찾는 데 사용된다. 클러스터 분석의 응용 분야에는 유전자 서열 분석, 시장 조사, 객체 인식 등이 있다.

분포 추정

군집화에서 더 나아가 데이터들이 뿌려져 있을 때 이 데이터들이 어떤 확률 분포에서 나온 샘플들인지 추정하는 방법이다.

  • 반지도 학습 :  다수의 레이블이 없는 데이터를 약간의 레이블이 있는 데이터로 보충해서 학습하는 종류의 문제를 다루는 방법

  • 강화 학습 :  기계에게 주어진 환경들 간의 상호 작용을 통해 큰 보상을 얻을 수 있도록 지속적으로 발전해나가는 학습 방법, 이 경우 데이터를 주어지는 것이 아니라 주어진 환경에서 제일 큰 보상을 얻기 위한 학습을 하는 방법

 

 

[ 참고자료 ]

https://blog.martinwork.co.kr/ai/2018/07/08/what-is-machine-learning.html

 

머신 러닝이란 | 초보자의 머신 러닝 학습기 | Martin

머신 러닝이란 무엇인가? 머신 러닝을 wiki 에 찾아보면 다음과 같이 정의 하고 있다. 기계 학습(機械學習) 또는 머신 러닝(영어: machine learning)은 인공 지능의 한 분야로, 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다. 가령, 기계 학습을 통해서 수신한 이메일이 스팸인지 아닌지를 구분할 수 있도록 훈련할 수 있다. 1959년에 아서 사무엘은 기계 학습을 “기계가 일일이 코드로 명시하지 않은 동작을 데이터로부

blog.martinwork.co.kr

https://kr.mathworks.com/discovery/machine-learning.html

 

머신 러닝이란?

머신 러닝에 대해 알아야 할 3가지를 학습하십시오. 리소스에는 다양한 머신 러닝 알고리즘을 설명하는 MATLAB 예제, 문서 및 코드가 포함됩니다.

kr.mathworks.com

https://namu.wiki/w/%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5

 

기계학습 - 나무위키

수학/통계학이 적어도 15학점 가까운 분량으로 필요하다. 기초적인 통계학: 확률 '분포' 란 무엇이며, 그에 따른 계산을 할 때 왜 적분을 써야 하며 하는가, 베이즈 정리란 무엇인가 등의 지극히 기초적인 배경 정도는 반드시 필요하다. 선형대수학: 고차원의 숫적 데이터를 다루고, 따라서 행렬이 필연적으로 등장한다. 수치해석: 비선형 모델 및 소숫점을 컴퓨터로 처리하는 과정 그 자체와 관련된 이러저러한 문제들에 대해 반드시 알아야 한다.수열: 확률 그래프 모

namu.wiki