Home

Awesome

TensorFlow implementation of "A Hybrid Convolutional Variational Autoencoder for Text Generation"

paper:https://arxiv.org/abs/1702.02390 original implementation (Theano):https://github.com/stas-semeniuta/textvae

This is NOT an original implementation. There may be some minor differences from the original structure.

Prerequisites

Preparation

Dataset is not contained. Please prepare your own dataset.

Pickle file of Numpy array of word ids (shape=[batch_size, sentence_length]).

Pickle file of Python dictionary. It should contain "<EOS>", "<PAD>", "<GO>" as meta words.

  dictionary = {word1: id1,
                word2: id2,
                ...}

Usage

Train

  1. modify config.py
  2. run
  python train.py

Get sample sentences

  1. modify sampling.py
  2. run
  python sampling.py

License

MIT

Author

Ryo Kamoi