안녕하세요!
오늘부터 Coursera에 있는 Andrew Ng교수님의 강의를 정리하려고 합니다.
1. 머신러닝이란?
머신러닝이란 무엇일까? Andrew교수님의 강의 노트를 잠시 보면 다음과 같습니다.
이게 도대체 무슨 말인지 지금부터 하나씩 살펴보겠습니다.
1959년 Arthur Samuel은 머신러닝을 다음과 같이 정의합니다.
"직접적인 프로그래밍 없이 컴퓨터에게 배우는 능력을 부여하는 연구"
1998년 Tom Mitchell은 어떻게 정의 하였을까요?
"문제(T)와 성능측정도구(P)에 관하여 경험(E)로 부터 배우고, E를 통해 계속 P로 측정된 T에 관련된 성능을 개선하는 컴퓨터 프로그램"
이 두가지 명제를 보고 떠오르시는 생각은 무엇인가요?
사람마다 다르겠지만 저는 컴퓨터가 스스로 학습한다는 내용이 가장 먼저 떠올랐습니다.
즉 사람이 일일이 가르쳐 주지 않아도 충분한 E를 통해 P라는 측정도구로 스스로 문제를 해결해 나간다는 것이죠.
4차산업혁명의 한가지 키워드인 AI와 밀접한 관련을 가지고 있는 것도 바로 이 때문입니다.
스스로 학습하는 프로그램이라 아직 감이 오시지 않으실 텐데요 다음 챕터에서 좀 더 자세히 다뤄보겠습니다.
댓글