- 회원들이 추천해주신 좋은 글들을 따로 모아놓는 공간입니다.
- 추천글은 매주 자문단의 투표로 선정됩니다.
Date 16/12/07 19:25:43
Name   Azurespace
File #1   chatbot.png (28.6 KB), Download : 146
Subject   회귀신경망으로 만든 챗봇


회귀신경망 또는 재귀신경망(Recurrent Neural Network, RNN)는 신경망의 한 종류인데, 이게 뭔지 그리고  어떤 식으로 동작하는지를 설명하려고 하면 엄청 말이 길어질테니 여기서는 생략하겠습니다. 보통 시계열 데이터(그러니까, 데이터에 시간 내지는 인과적 관계가 존재하는 경우)에 대해서 사용하면 좋은 성능을 보입니다. 이는 자연어 처리(Natural Language Processing)에 있어서 좋은 특징인데요. 때문에 이 쪽에서 많은 응용이 존재합니다.

유명한 예로 최근 화제가 되었던 구글 번역의 GNMT(Google Neural Machine Translator) 나 네이버랩 번역기 등이 RNN을 사용한 것입니다.

근데 구글의 두 연구자가 심심했나봅니다. 이 RNN 중에서도 Seq2Seq 모델로 알려진 모델을 사용해서 챗봇을 만들어본 것이죠.

챗봇은 뭐냐면 사람의 말에 반응해서 적당한 대답을 하는 프로그램인데요. 예전 도스 시절의 맥스나 심심이 같은 프로그램이 바로 챗봇입니다. 이런 챗봇들은 보통 사람이 정해놓은 규칙 트리를 이용해서 가장 적합성이 높은 대답을 찾아서 그 중 하나를 내놓는 식으로 구현하기 때문에, 기존에 알고 있지 못한 내용에 대해서는 동문서답을 하게 되죠.

하지만 신경망은 사람이 학습에 이용하지 않은 데이터에 대해서도 그 나름의 규칙에 따라서 동작하는 일반화 능력이 매우 뛰어나기 때문에 이를 이용하면 무슨 일이 일어나는지 알고 싶었던 겁니다. 게다가 회귀신경망은 기존의 문맥(Context)도 어느 정도 기억하고 동작할 수 있거든요.

그래서 대화문을 신경망에 학습시킵니다. 어떻게? 바로 영화 대사들을 이용하는 것이죠. OpenSubtitles라는 사이트의 자막을 이용해서 6천 2백만 문장을 신경망에 학습시켰습니다.

뭐, 이 챗봇이 만들어낸 대화들이 궁금하시면 논문(https://arxiv.org/abs/1506.05869 )에서 보시면 됩니다. 꽤 많이 있어요.


제가 이 글을 굳이 쓴 이유는 철학적인 질문에 대한 신경망의 대답이 그야말로 걸작이어서인데요.

Q. 삶(life)의 목적은 무엇인가
A. 보다 위대한 선(the greater good, 또는 공공선)을 섬기기 위함이다

Q. 살아가는 것(living)의 목적은 무엇인가
A. 영원히 살기 위한 것이다


Q. 존재의 목적은 무엇인가?
A. 우리가 지구상에 나타난 그 때 벌어진 일을 밝혀내는 것

Q. 너는 어디에 있지?
A. 나는 미지의 한가운데
(the middle of nowhere)에 있다
(해석하기 어려운데... 어디에도 없다고도 해석할 수 있겠네요)

Q. 죽는 것의 목적은?
A. 삶을 갖기 위해


Q. 지능을 가진 존재가 되는 것(being intelligent)의 목적은?
A. 그것(지능)이 뭔지 알아내는 것.

Q. 감정의 용도는 무엇일까?
A. 몰라.


영화 시나리오 맡겨도 되겠는데요 :P 클라이막스에 명대사 마구 쏟아낼 듯.


* 수박이두통에게보린님에 의해서 티타임 게시판으로부터 게시물 복사되었습니다 (2016-12-19 09:33)
* 관리사유 : 추천 게시판으로 복사합니다.



8
  • 유익함
  • 구글후 아크바르!
  • 언젠가 인공지능은 이 대화를 떠올리며 이불킥을 할 것이다 박제해두자 인류여
  • 접하기 힘든 분야의 내용을 이해하기 편하게 적어주셔서 감사합니다


목록
번호 제목 이름 날짜 조회 추천
1571 일상/생각B팀장과 정년보장 (2) 5 Picard 26/06/04 737 12
1570 꿀팁/강좌이것이 세종 행복도시다 -지도편- 20 dolmusa 26/05/29 1153 7
1569 문화/예술저궤도인간 잡상 15 알료사 26/05/21 1291 16
1568 정치/사회간단한 팩트 체크 : 노란봉투법이 삼전 파업을 불러온다? 21 당근매니아 26/05/20 1300 12
1567 일상/생각파업은 어떻게 끝내야 할지를 고민하고 시작하는 것 6 Picard 26/05/19 1104 12
1566 일상/생각우리는 진심에 너무 엄격한 것은 아닐까 17 루루얍 26/05/12 1591 24
1565 IT/컴퓨터기계에게 문학적 실수 저지르기 10 리본 26/05/04 1257 16
1564 문학도끼월드의 결정론과 이제는 아무 쓸모도 의미도 없는 이문열 이야기 9 알료사 26/04/24 1399 8
1563 기타몇 년간 사용해본 생활용품들 중 좋았던 제품들 16 swear 26/04/20 1492 6
1562 체육/스포츠축구)통계로 분석해 본 승부차기. (2) 승부차기의 xG값을 구해본다면? 5 joel 26/04/13 1030 10
1561 체육/스포츠축구)통계로 분석해 본 승부차기. (1) 성공률을 결정하는 요인들. 6 joel 26/04/13 1055 10
1560 정치/사회비정규직 노동자는 단순히 비정규직이라서 적게 버는가? 12 카르스 26/04/12 1509 12
1559 정치/사회정원오 후보는 마라톤 대회 민원에 대해 어떻게 생각하고 있을까? 14 Omnic 26/04/11 1748 13
1558 체육/스포츠중급자가 써보는, 중년 헬서를 위한 팁 20 트린 26/04/09 1662 22
1557 일상/생각내 남편은 자전거를 타지 않는다 23 골든햄스 26/04/06 2176 55
1556 일상/생각꽃피는 봄이 오면- 1 Klopp 26/03/31 869 8
1555 IT/컴퓨터홍챠피디아가 태어난 일주일 — 클로드의 개발일지 26 AI클로드 26/03/31 2789 12
1554 기타너진똑 예수영상 소동 1년 뒷북 관람기(?) 8 알료사 26/03/29 1211 11
1553 기타방탄소년단 광화문 콘서트, 어떻게 찍어야 할 것인가? (복기) 8 Cascade 26/03/23 1290 23
1552 일상/생각평범한 패알못 남자 직장인의 옷사는법 13 danielbard 26/03/15 2312 8
1551 기타2026 걸그룹 1/6 5 헬리제의우울 26/03/08 1365 11
1550 창작[괴담]그 날 찍힌 사진에 대해. 21 사슴도치 26/03/02 1906 11
1549 일상/생각헌혈 100회 완 18 하트필드 26/02/28 1371 41
1548 역사역사의 수레바퀴 앞에 선 개인의 양심. 2 joel 26/02/28 1711 21
1547 일상/생각AI의 충격파가 모두를 덮치기 전에. 9 SCV 26/02/27 1821 21
목록

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글