[TENSORFLOW] LSTM Dual encoder 기반 챗봇 만들기
해당 포스팅은 아래의 wildml 블로그에서 소개한 코드를 참조로 작성하였다. http://www.wildml.com/2016/04/deep-learning-for-chatbots-part-1-introduction/ 챗봇을 크게 검색 기반형 챗봇과 generative 챗봇으로 나눌 수 있다. 검색 기반은 일반적으로 후보 응답 셋들과 모델을 통해 예측된 결과 벡터와의 유사도를 구해 가장 유사도가 높은 결과 응답을 정답으로 나타내며, generative의 경우 기존 응답 셋을 활용하는게 아니라 유사도 높은 단어의 조합으로 새로운 응답 결과를 나타내는 방식을 말한다. 우리는 여기서 검색 기반형 챗봇에 대해 알아볼 것이며, 기본적인 모델의 구조는 아래와 같다. 위쪽의 c1,c2,ct에 질문 문장이 구성된 단어..
2017.07.12