정의
머신 러닝(Machine Learning)이란 “데이터를 가지고 알고리즘을 이용해서 컴퓨터(모든 종류의 기계를 컴퓨터로 봄)를 학습시켜서 예측모델을 만드는 것이다. 데이터를 알고리즘과 함께 기계(컴퓨터)에게 던져주면 모델을 만들어내는 것이다. 그 프로세스를 도식화하면 아래와 같은 그림이 된다.
머신러닝이 나오게 된 이유는 엄청난 양의 데이터에 대한 분석을 사람이 하기 어려운 상태가 되면서 자동화된 데이터 분석 방법으로서 나타나게 된 것이다.
사실 많은 머신러닝 방법들(SVM, 뉴럴넷, Classification, Regression Tree)은 데이터로 기저의 함수를 추정하는 방법들이다. (Kevin Murphy, Machine Learning: A Probabilistic Perspective)