요즘, 딥러닝 쪽으로 공부하다보니 이런 생각을 하게되었다. 이 이론 까지 정확하기 알고, 내부적인 동작 원리까지 알고 있어야 아는 것일까, 아니면 기존에 만들어진 라이브러리를 가지고 원하는 결과를 알아야, 머신러닝을 알고 있는 것일까. 

 둘다 일리있는 생각이다. 라이브러리 이용법만 알고 있더라도, 충분할 수 있으나 경우에 따라서는 라이브러리 내부를 수정하는 작업이 필요할 수도 있으니 그 원리까지 알아야 할 수도 있다. 그런데, 더 깊이 들어가면 그 원리라는게 대략적인 동작원리인지 수학적인 계산까지 이해해야 하는지 고민하게 된다.


 2*0=0 이라는 것은 우리 생각에는 자명하다. 그런데 수학적으로 따지고 듣자면 항등원 역원을 통해 증명할 수 있다. 그런데 2*0이 0인 사실을 알고 있느 사람이 아는 것인가, 아니면 항등원 역원을 통해 증명 할 수 있는 사람이 아는 것일까?


 갑자기 프로그래밍 OOP에서 말한 캡슐화라는 용어가 떠오른다. 자동차 핸들을 꺽으면 방향이 움직이는 것만 알면되는 것일까, 아니면 기어가 이렇게 저렇게 동작하면서 자동차 앞 바퀴가 꺽이는 원리까지 알아야 운전을 알다고 해야하나? 더 들어가서 기어가 내부적으로 강체(https://ko.wikipedia.org/wiki/%EA%B0%95%EC%B2%B4) 이 움직이는 물리학적 원리까지 알고 있어야 자동차를 운전을 안다고 해야하나. 여기서 더 들어가서 이런 거시적인 세계 말고, 미시적인 세계(이를테면 양자역학) 까지 알고 있어야 아는 것인가? 이런식이면 우리가 알고 있는 것은 하나도 없지 않은가?


 다시 문제로 돌아와서 내가 안다고 하는 것은 내가 필요로 할 만큼 알고 있다는 말로 보인다. 그 필요성이 경우에 따라서는 라이브러리 이용 수준에 머물를수 있고, 경우에 따라서는 내부를 수정해야 할 수도 있다. 그런데 내부를 수정하더라도 해당부분을 공부하면서 익힐 수 있는 배경지식이 있는 정도면 충분할 것 같다. 

요즘, 이분야에 대해서 공부중이다. 세 단어가 유사해보야, 조사해보았다.  


인공지능 : 기계로부터 만들어진 지능을 말한다. ( https://ko.wikipedia.org/ wiki/%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5 )

 인공위성이라는 말이 사람이 만든 위성을 말하듯 인공지능이라는 말도, 사람이 만든 지능이라는 의미로 보인다. 지능이라는 말도 모호한데, 문제를해결하는데 필요한 능력으로 보인다. 


인공지능은 일반적인 문제를 해결할 수 있는 강인공지능(범용인공지능)과 특정 문제만 해결할 수 있는 약인공지능으로 나눌 수 있다. 


인공지능 중 가장 활발한 부분은 전문가 시스템(https://ko.wikipedia.org/ wiki/%EC%A0%84%EB%AC%B8%EA%B0%80_%EC%8B%9C%EC%8A%A4%ED%85%9C )이다. (병원에서 약을 처방하는 것도 이 방식으로 보인다. ) 



머신러닝(기계학습) : 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야이다. ( https://ko.wikipedia.org/ wiki/%EA%B8%B0%EA%B3%84_%ED%95%99%EC%8A%B5 )

인공지능을 실현하는 방법론중 하나이다. 이 머신러닝 분야에는 Hidden Markov Model, Support Vector Machine 등이다. 


이 중 인공신경망이 있다. 이 인공신경망을 층층이 쌓고 연결한 방식이 Deep Learning ( https://namu.wiki/w/%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5#s-4.5 ) 이다. 


결론적으로 

 인공지능 ⊃ 머신러닝 ⊃  인공신경망 ⊃ 딥러닝 이다. 



 오랫만에 글을 다시 적는다. 이 블로그를 기술정리하는데 이용했는데, 언제 부터인가 출처적는것이 너무 귀찮아져,  Evernote 에 글을 정리하기 시작했다. 그러다보니 블로그에 올리는 글이 너무 적어졌다. 


 요즘, Evernote 수익성이 걱정되어 없어지지 않을까 하는 걱정을 하다, 다시 블로그에 정리하러 돌아 왔다. 


 글을 완성형으로 적을려고 하다보니 글을 많이 안 적은 것 같다. 그냥 낙서형으로라도 정리해야 할 것 같다. 물론 출처를 잘 적어야지..