Notice
Recent Posts
Recent Comments
Today
Total
05-19 00:04
Archives
관리 메뉴

Jeongchul Kim

ML 기계학습의 정의와 분류 본문

MachineLearning

ML 기계학습의 정의와 분류

김 정출 2016. 12. 26. 13:26


ML 기계학습의 정의와 분류


Machine Learning(기계학습)의 정의

기계 학습(機械學習) 또는 머신 러닝(영어: machine learning)인공 지능의 한 분야로, 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다. 가령, 기계 학습을 통해서 수신한 이메일이 스팸인지 아닌지를 구분할 수 있도록 훈련할 수 있다.


“Field of study that gives computers the ability to learn without being explicitly programmed.”

가능한 모든 경우의 수를 프로그래머가 정의해주지 않더라도, 데이터를 통한 학습을 하여 최적의 판단이나 예측(prediction)을 가능하게 해주는 것을 말한다.

기계 학습의 핵심은 표현(representation)과 일반화(generalization)에 있다. 표현이란 데이터의 평가이며, 일반화란 아직 알 수 없는 데이터에 대한 처리이다. 이는 전산 학습 이론 분야이기도 하다. 다양한 기계 학습의 응용이 존재한다. 문자 인식은 이를 이용한 가장 잘 알려진 사례이다.



Machine Learning(기계학습)의 분류

이런 기계학습은 data mining 또는 패턴 인식이라고도 불린다. 기계 학습은 크게 지도학습(supervised learning)과 자율학습(unsupervised learning, 비지도 학습이라고도 번역함)으로 분류를 하고 있다. 하지만 경우에 따라 강화 학습(reinforcement learning)을 추가하여 3가지로 분류를 하는 사람들도 있다.

지도학습 Supervised Learning

지도 학습(supervised learning)이란 어떤 입력에 대해서 어떤 결과가 나와야 하는지 사전 지식을 갖고 있는 경우에 해당 입력에 대해 특정 출력(label)이 나오도록 하는 규칙을 찾아낸다. 보통은 입력과 출력 쌍으로 구성되는 학습 데이터(training data)에 의해 입력으로부터 출력을 끌어내는 규칙(rule)을 발견하는 것을 학습의 목표로 하며, 흔히 말하는 회귀(regression) 방법이 여기에 해당한다. 현재까지 가장 많이, 그리고 활발하게 연구가 진행된 분야로 우리가 알고 있는 많은 학습 방법이 여기에 해당 된다.

비지도학습 Unsupervised Learning

비지도 학습(자율 학습)(unsupervised learning)이란 입력은 있지만 정해진 출력이 없는 경우를 말하며, 순수하게 데이터들이 갖고 있는 속성들을 이용해 그룹으로 나누는 경우를 말하며, 지도학습이 회귀 방법을 사용하는 것과 달리, 분류(clustering)에 해당이 된다. 가령 사람들이 나이, 학력, 성별, 출생 지역 등의 조합에 따라 어떤 정당을 지지하는지 살펴보는 것도 자율 학습에 속한다. 일반적으로는 시장 조사, 컴퓨터 클러스터링, 그림이나 동영상에 대한 auto-tagging 등에 사용이 된다.


강화학습 Reinforcement Learning

강화 학습(reinforcement learning)로봇의 학습 등에 사용할 수 있으며, 자신과 환경과의 상호 관계에 따라 자신의 행동을 개선해 나가는 학습법을 말한다. 가령 칭찬을 받은 행위는 더욱 많이 하고, 벌을 받을만한 행위는 줄이는 것과 마찬가지로 적응성을 통해 학습을 강화해가는 것을 말한다. 물론 학습의 결과가 즉각적으로 나타나는 경우에 효과적이라고 할 수 있다.


출처

Wikipedia 위키백과

LAON PEOPLE



Comments