현재 알파고가 사용하는 몬테카를로 탐색법은 오래전에 개발이 되어있었습니다. 다만 그것을 정교하게 하는 가치 평가함수의 방법론에 따라 성능이 많이 달라지는데, 2012년부터 두각을 나타낸 딥러닝을 평가함수로서 채용함으로서 성능이 비약적으로 발전했습니다.
알파고 대국전에 구현을 어떻게 했는지 유료논문으로 공개해서 읽어봤는데, 그 논문을 읽으면서 가장 의아했던건 딥러닝의 사용법이었습니다. 저도 4급 정도 바둑을 두는데, 바둑이라는 게임이 연속성을 지닌 게임이라고 생각했거든요.
무슨 얘기냐면 내가 과거수를 기반으로 현재수를 두고 미래의 수를 예측하는 게임이라고 본거죠. 이렇게 되면 바둑은 반상 2차원에 시간축까지 3차원이 됩니다.
이경우 일반적으로 많이 쓰이는 딥러닝은 rnn 기법입니다. recurrent neural network 이라는 뜻입니다. 대표적 활용사례는 음성인식입니다. 시간의 연속성을 고려하여 데이터를 압축하고 분석합니다. 마이크로소프트에서 10년동안 음성임식 정확도를 2프로 올렸었는데. 딥러닝 사용해서 단번에 10프로 이상 끌어올린 기법으로 유명하죠?
그런데 알파고는 rnn 대신 cnn 을 사용했더군요. cnn 은 convolution neural network 약자로 2차원 데이터를 읽어 시간축으로 3차원 확장하는게 아니라 평행우주식으로 같은 이미지를 층층히 쌓아 3차원으로 확장하고 각각의 층에서 이미지의 특징을 만들어냅니다.
대표적 활용군이 이미지 분석인데요. 얼마전 유행했던 감정 분석, 나이 분석해주는 서비스가 이걸로 만든겁니다. 11번가에서 옷 쇼핑할때 내가 고른 옷하고 비슷한 디자인을 추천해주는것도 cnn기법입니다. 즉 내가 고른 옷의 이미지를 평행우주처럼 3차원으로 확대해서 이미지의 특징을 여러개 추출하여 비슷한 옷을 찾는거죠?
정리하자면 알파고는 바둑을 둘때 순서나 리듬을 고려하지 않고 둔다는겁니다. 다만 현재 주어진 환경을 평행우주로 확대시켜 특징점을 모두 찾아내고 여기서 가장 가치가 높은 특징에 주목하여 최적화된 수를 둔단 거죠.
그러니까 매수매수 다른 사람이 찾아와 앞의 수의 의도를 무시하고 현재 주어진 환경에서 최적의 수를 찾는겁니다. 결국 앞의 실수에 대해 후회할리도 없고 흔들릴리도 없고 현재수에 생각이 매몰되어 바둑을 지엽적으로 두지도 않습니다. 우리가 일반적으로 두는 바둑과는 거리가 멀죠.
오늘 이세돌9단이 이길지는 모르겠으나 딥러닝은 db만 있으면 무조건 성능이 향상합니다. 당연한 이야기인지 모르겠습니다만 인간을 추월하는건 시간 문제입니다. 이미 그런지도 모르겠습니다만.
첫댓글 근데 이겼어.... 진짜 ...와
오..... cnn
하지만 갓세돌이 이겼지!!!!!!!!!
후 재수없으.... 그런데 이겼다는거아녀ㅠㅠㅠ크으
와 몬테카를로 배울때는 걍 넘겼눈데 인공지능에 이용하는거라니 신기하다
갓세돌♡ 대다네
삭제된 댓글 입니다.
대박.......
@하고 싶다, 하자 ㅋㅋㅋㅋ돌크러슄ㅋㅋㅋㅋㅋ센스있다여싴ㅋㅋㅋㅋㅋㅋ
그런데 이겼고요 ^^
다시는 갓세돌을 무시하지 마라
뭔말인지 근데 갓세돌이 cpu1200개 이김 근데 이세돌이 줬지 이세돌의 수를 ㅠㅠ 데이터베이스 ㅠㅠ
삭제된 댓글 입니다.
222...
흔들릴리도 없고->> 오늘 욘나뤼 흔들리던데????애뱨배ㅐㅐ~~~~ 존나 의미없는 수~~~~
진짜 나를 이기는건 나뿐이다 라는 말은 아오미네가 아니라 이세돌을 위한 말이였구나....
사스가 돌중돌은 이세돌
삭제된 댓글 입니다.
222 인간이 새로운걸 창조해내면 또 지겠지!
하지만 이겼고요?ㅋ
그 말 있었는데 이세돌은 인공지능이 아니라 바둑의 역사와 대국한거라고
22222 여태껏 두어져왔던 모든 바둑기보의 누적. 그걸 이긴것임.
4444와전설..
66레전드다...
대단하다
그런데이겼고요 b
와 저걸 오늘 이겻단거야? ㄷㄷ.... 바둑이 어려운 게임인줄은 알앗는데 진짜 어려운거엿구나...ㄷㄷ...
몰라 두번째 문장부터 이해를 포기해써 걍 갓세돌!!!!!!!!
그러니까 바둑이 아니지!!! 근데 그걸 바둑으로!!!!! 이겼자니!!!!!!
그랬는데 저걸 이긴 이세돌은..bbbbb
결국엔 인간의 데이터를 기반으로 해야만 알파고가 발전할 수 있다는 거야 멋지다 이세돌ㅠㅠ
몬테카를로 배울땐 걍그랬는데 알파고에 쓰이는 기술이엇다니...ㄷㅌ
그러니깐 그동안 있어왔던 모든 바둑강자들이 한명한명나와서 각자 최고의 수를 두는데 이세돌은 그걸 혼자 상대했다는 건가...!!!!!!
나 만화한편 본거같아ㅠㅠㅠ개멋있다ㅠㅠㅠ