Skip to content

voir-dire/kg-cvae-generator

 
 

Repository files navigation

kg-cvae-generator

kg-CVAEの実装。Python3 / torch 1.1.0

Introduction

▼ paper

Learning Discourse-level Diversity for Neural Dialog Models using Conditional Variational Autoencoders(ACL17)

BASE : pingpong-ai/kg-cvae-generatorPython3/PyTorch 1.1.0

image-20191118120136214

Getting Started

韓国語の学習

python main_kor.py 

英語の学習

python main_eng.py 

学習済みモデルで推論

python inference.py 

学習の際、学習済み埋め込みモデルを活用することができます。英語の場合Glove.txt, ハングルの場合Fasttext.binファイル形式に対応しますy。

埋め込みモデルの使用はcorpud configファイルのword2vec_path変数に埋め込みファイルのパスを指定してください。

  • 英語の場合はStanfordの埋め込みモデルでTwitterの200次元の埋め込みを使用しています。
  • 韓国語の場合には、木のwiki(韓国のwiki)を学習させた300次元の埋め込みを使用しています。

Dataset

  • 英語の場合、ワン著者の論文のSwitchboardコーパス(JSONLフォーマット)を参照しています。
  • 韓国語の場合には、恋愛の科学で抽出された会話データを活用しました。example_kor.jsonファイルを参照してください。

Requirements

torch==1.1.0
tqdm
numpy
nltk (for english)

参考

Learning Discourse-level Diversity for Neural Dialog Models using Conditional Variational Autoencoders(ACL17)

snakeztc/NeuralDialog-CVAE:Python2.7/Tensorflow1.3.0 /cuDNN 6

About

kg-CVAEの実装。Python3 / torch 1.1.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.0%
  • Jupyter Notebook 5.0%