[머신러닝 한방 정리] 1.3 - 인공지능/머신러닝/딥러닝 한방 정리

 이야기로 읽는 머신러닝 한방 정리 

 인공지능?  딥러닝?  한방에 정리하는 핵심 요약



머신러닝을 이해하는 가장 직관적인 방법은 직접 기계가 되어보는 것이다


1.3 인공지능/머신러닝/딥러닝 한방 정리


지난 1강과 2강을 통해 '학습'이 무엇인지, 또 머신러닝이 어떤 과정을 통해 이루어지는 건지 개략적으로 살펴보았다. 머신러닝의 'Chapter 1 큰 그림 살펴보기'를 계속해, 이번 시간에는 '인공지능', '머신러닝', '딥러닝'이란 용어들을 쉽게 정리해보자.
 



(1) 인공지능


먼저 인공지능이란 인간의 지능(natural intelligence)을 모방한 '인공적인 지능(artificial intelligence)'을 말한다.
인류는 수천 년에 걸쳐 인간의 지능이 어떻게 작동하는지 이해하려고 노력해왔는데, 인공지능이라는 분야는 지능을 이해하는 것에서 한 발짝 더 나아가 '지능적인 실체'를 구축하려는 시도라고 볼 수 있다.

아이폰의 시리와 같은 '자연어처리(natural language processing)', 전문 지식과 노하우를 축적해 자동차 고장을 진단하는 등의 '전문가 시스템(expert system)', 자율주행 자동차와 같이 카메라로 사물을 인식하고 분류하는 '컴퓨터 시각(computer vision)', 이세돌과의 대국에서 승리한 알파고와 같은 '신경망(neural network)' 등이 인공지능에 포함된다.
 



(2) 머신러닝


다음으로 머신러닝은 인공지능에 포함되는 개념으로, 우리가 1강과 2강에서 살펴본 '학습*'을 통해 예측을 수행하는 모든 기계를 생각하면 된다
 * 맞은 것은 넘기고, 틀린 것은 수정하면서 정답을 향해 발전해나가는 것. 기억이 나지 않는다면 1으로


그렇다면 머신러닝은 아닌데 인공지능에 포함되는 분야는 어떤 것이 있을까?
바로 1강에서 다루었던 '규칙기반 모델(rule-based model)'이 해당된다. 인공지능 분야에서 언급한 '전문가 시스템'역시 전문가의 지식에 기반해 '~일 때는 ~하라'는 규칙들에 기반하는 규칙기반 모델에 속한다고 할 수 있다.

머신러닝의 모델들로는 회귀(regression)모델, 신경망, 군집화(clustering), 서포트벡터머신(SVM) 등이 있다. 자세한 내용은 Chapter 2에서 살펴보도록 하자.
 



(3) 딥러닝


마지막으로 딥러닝이란 머신러닝의 일종으로 인간의 뇌의 신경망(neural network)에서 착안한 '인공신경망(artificial neural networks, 줄여서 신경망이라고도 한다)'을 의미한다.

수많은 뉴런을 층층이 쌓은 모델에 데이터를 전파시키고('순전파') 결과를 '역전파(backpropagation)'시켜 피드백하고 수정하는 과정을 통해 학습한다.
 
이미지 출처스탠퍼드 CS231n 강의 노트 (https://cs231n.github.io/)

그림에서 흰 원들을 네트워크의 '노드(node)'라고 하고, 노드들이 세로로 묶인 집합을 하나의 '(layer)'이라고 한다는 것 정도만 알아두자Chapter 2에서 신경망에 대해서 자세히 다룰 예정이다.
 
딥러닝에서 '(deep)'이란 신경망의 층(layer)이 많아 학습의 과정이 깊다는 의미다.
정확하게는, 입력층과 출력층 사이의 층들을 '은닉층(hidden layer)'라고 하는데, 이 은닉층의 수가 적을 때 '얕다'고 표현하고 많을 때 '깊다'고 표현한다.


이와 같이 은닉층의 수를 늘려, 모델을 더 '깊게' 학습시킬 수 있다. (이미지 출처 동일)

 


잘 정리가 되었는가?
인지심리학 베스트셀러 어떻게 공부할 것인가에서는 "배우려면 먼저 인출하라"고 했다.
, 새로운 내용을 읽고 넘기는 것이 아니라, 귀찮아도 계속 배운 내용을 꺼내야만 제대로 된 학습이 일어나는 것이다.

이번에도 간단한 문제를 준비했다. 이번 시간에는 그래도 지난 강의처럼 당신이 기계가 되는 일 없으니 편한 마음으로 정리해보자.



문제 A. 그림의 영역에 해당하는 것을 선택하라. (1번~3번)











정답 보기
1번: 인공지능
2번: 머신러닝
3번: 딥러닝


문제 B. 그림의 영역에 해당하는 것을 선택하라. (4번~6번)














정답 보기
4번: 전문가 시스템
5번: 서포트벡터머신
6번: 알파고






댓글 쓰기

10 댓글

  1. 점점 그림과 스크립트가 발전해가네요 ㅋㅋㅋ 다음 강의가 기대됩니다!

    답글삭제
    답글
    1. 감사합니다! 앞으로 더 발전해가면서 만들어 보겠습니다 :)

      삭제
  2. 퀴즈도 의미있고 재미있게 구성되어 있네요 ~~~~~

    답글삭제
  3. 문제를 직접 풀어가면서 인공지능, 머신러닝, 딥러닝을 쉽게 구분할 수 있었네요.
    덕분에 어렵게만 느껴지던 용어들이 조금씩 익숙하게 느껴지기도 하고
    하나씩 알아가는 재미도 쏠쏠하답니다^^

    답글삭제
    답글
    1. 감사합니다! 도움이 되었다니 정말 기쁘네요^^

      삭제
  4. 편하고 쉽게 읽고 지식을 습득할 수 있어서 너무 좋네요. 다음에도 알찬 강의 부탁드려요!

    답글삭제