deepLearning 딥러닝이란??

2018. 4. 27. 17:26Python-이론/python-인공지능2

딥러닝



우리는 가끔 뉴스에서 딥러닝을 통한 바둑기계가 프로기사를 이김이라는 기사라던가 인공지능을 통해서 차량인식 훨씬 쉬워졌다. 또는 인공지능을 통한 이미지 인식이 확실시 되어졌다. 등등의 기사를 볼 수 있다. 여기서 말하는 인공지능, 머신러닝, 딥러닝이 각각이 어떻게 다른지 알고 다음으로 넘어가보자



인공지능

인공지능이란 단순히 말해서 지적인 정보를 처리하는 기계, 또는 그러한 기술입니다. 사실 더 들어 가보면 철학적인 내용과도 관련이있습니다. 구글의 개발자인 카사와 히데오씨는 이미지를 인식하는 기계도 사람과 같은 지적인 정보처리를 하고 있다고 했습니다. 지적으로 보이는 특정한 처리를 하는 기계나 기술을 인공지능이라고 정의할 수 있다고합니다.



머신러닝과 딥러닝

머신러닝과 딥러닝은 인공지능의 기능을 구현하기 위한 방법들 중에 하나입니다. 그리고 코드를 작성하다 보면 머신러닝과 딥러닝 모두 비슷한 개념이라는 것을 느낄 수 있습니다. 사실은 딥러닝은 머신러닝의 한분야 입니다. 다이어그램을 통해서 보면




이런식으로 다이어 그램이 만들어 져있는 것을 알 수 있습니다. 이제 머신러닝에 대해서 자세히 살펴 보겠습니다.

머신러닝

machine learning 한글로 보면 기계학습인데요. 이말 그대로 머신러닝의 설명이 들어있습니다. 우리가 컴퓨터나 스마트폰을 사용하면 사람들이 만들어 놓은 프로그램에 의해서 기계가 작동하고 있습니다. A가 10보다 크면 작동해 이런식으로 코드로 작성되어 있죠 하지만 머신러닝은 우리가 코드를 통해서 프로그램을 안만들어도 입력데이터를 넣어주면 신기하게도 스스로 학습하여서 결과를 내놓는 것이 머신러닝입니다. 저는 데이터만 줄뿐 프로그램을 주지 않아도 스스로 학습하교 결과물을 내놓는 것이 머신러닝입니다.



딥러닝

딥러닝을 번역하면 심층학습이라고 생각하면됩니다. 이미지를 인식하는데 한단계를 통해서만 하면 정확한 인식을 하는게 어려울 것입니다. 하지만 어둡고 밝고, 날개가 있고 없고 등의 특징들을 각 단계로 나누어서 실행하면 훨씬더 매끈하게 인식할 수 있을 것 입니다. 머신러닝 한단계를 하는 것을 딥러닝에서는 그단계를 나누어서 더욱더 정확한 판단을 하는 것을 딥러닝이라고 할 수 있습니다.

'Python-이론 > python-인공지능2' 카테고리의 다른 글

docker에서 jupyter 사용하기  (0) 2018.04.28
tensorflow docker에서 설치하기  (0) 2018.04.28
machine Learning 첫걸음  (0) 2018.04.17
machineLearning 이란?  (0) 2018.04.16
excel데이터 다루기  (0) 2018.04.08