alexbw / NTM-tensorflow

Neural Turing Machine in Tensorflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neural Turing Machine in Tensorflow

Tensorflow implementation of Neural Turing Machine. This implementation uses an LSTM controller. NTM models with multiple read/write heads are supported.

alt_tag

The referenced torch code can be found here.

Known issue: Loss sometimes goes to nan even with the gradient clipping (#2)

Prerequisites

Usage

To train a copy task:

$ python main.py --task copy --is_train True

To test a quick copy task:

$ python main.py --task copy --test_max_length 10

Results

More detailed results can be found [here](ipynb/NTM\ Test.ipynb).

Copy task:

alt_tag alt_tag

Recall task:

(in progress)

Author

Taehoon Kim / @carpedm20

About

Neural Turing Machine in Tensorflow

License:MIT License


Languages

Language:Jupyter Notebook 84.1%Language:Python 15.9%