레플리
글 수 281

케라스로 만든 한글 Seq2Seq 챗봇 소스코드

조회 수 3081 추천 수 0 2019.07.13 21:35:15


image03.png

 

https://github.com/deepseasw/seq2seq_chatbot

 

 

 

딥러닝 자연어처리의 대표적인 모델은 역시 Seq2Seq입니다. 문장이 어떤 의미인지 구분하는 분류 모델과 달리, 질문에 맞는 대답 문장을 바로 출력합니다. 하지만 한글로 된 소스코드는 의외로 찾기가 어려운게 사실입니다. 그래서 이번에 제가 만든 케라스 예제를 소개해 드립니다.

 

챗봇 훈련을 위한 데이터는 송영숙님이 공개한 자료를 사용하였습니다. 특히 단어사전을 만들어 문장을 인덱스로 변환하는 방식을 최대한 자세히 설명하였습니다. 역시 주피터 노트북이 이런 면에서는 최고의 도구가 아닐까 합니다^^;

 

Seq2Seq에서 가장 주의해야할 점은 훈련과 예측 모델이 조금 차이가 있다는 것입니다. 훈련시에는 인코더 입력, 디코더 입력, 디코더 출력의 세 가지 데이터가 필요합니다. 반면에 예측시에는 미리 디코더 입력과 디코더 출력을 만들어놓을 수 없습니다. 그래서 LSTM을 한 번씩만 수행하여 이전 출력을 다음 번 입력으로 넣으면서 반복합니다.

 

좀 더 자세한 사항은 소스코드의 주석 및 설명문을 참고하시기 바랍니다.

 

 

 

< 챗봇 개발자 모임 >

- 페이스북 그룹에 가입하시면 챗봇에 대한 최신 정보를 쉽게 받으실 수 있습니다.

https://www.facebook.com/groups/ChatbotDevKR/

엮인글 :
List of Articles
제목 글쓴이 날짜sort 조회 수
ChatGPT 2달만에 누적 사용자 1억명 돌파 깊은바다 2023-02-03 88
ChatGPT 톺아보기 - 인공지능의 역사부터 신경망, 초거대AI, ChatGPT까지 file 깊은바다 2023-02-01 310
ChatGPT 한글 자동번역 크롬 확장프로그램 깊은바다 2023-01-17 1846
Koko 심리상담 서비스에서 GPT-3 대답 추천 기능을 도입 file 깊은바다 2023-01-11 296
ChatGPT보다 한글을 더 잘 대답하는 모델 - Claude file 깊은바다 2023-01-10 816
ChatGPT와 유사한 서비스 - Chatsonic file 깊은바다 2023-01-09 793
페이지링크와 ChatGPT 대화를 동시에 지원하는 검색엔진 - You.com 깊은바다 2022-12-27 235
ChatGPT에게 챗봇을 만들어보라고 해봤습니다 file 깊은바다 2022-12-26 412
ChatGPT는 새로운 검색엔진이 될까 file 깊은바다 2022-12-06 506
OpenAI의 대화전용 딥러닝 모델 - ChatGPT file 깊은바다 2022-12-02 964
네이버의 초거대모델인 하이퍼클로바 가격 공개 깊은바다 2022-08-24 1817
유저 피드백을 받아 지속적으로 학습을 하는 챗봇 - BlenderBot 3 file 깊은바다 2022-08-06 1135
최신 자연어처리 모델 소개 file 깊은바다 2022-07-11 1172
러시아의 구글 얀덱스, 100B 초거대모델 무료 공개 깊은바다 2022-06-26 804
구글의 초거대모델 PaLM의 추론과 상식 능력 file 깊은바다 2022-05-20 837