awesome-rnn
by kjw0612
Recurrent Neural Network - A curated list of resources dedicated to RNN
AI summary
RNN resource collection
A curated list of resources dedicated to recurrent neural networks (RNNs) for deep learning applications.
- stars
- 6.1K
- forks
- 1.4K
- watching
- 614
- awesome lists
- 4
- entries
- 232
What's in the list
232 links in 55 sections, with live GitHub stats.activeno commit in 2y
Sharing
Codes
- Tensorflow
Python, C++
Codes / Tensorflow
Codes / Tensorflow / Get started
Codes / Tensorflow
Tutorials
by nlintz
Notebook examples
by aymericdamien
Scikit Flow (skflow)
Simplified Scikit-learn like Interface for TensorFlow
- Keras
: (Tensorflow / Theano)-based modular deep learning library similar to Torch
char-rnn-tensorflow
by sherjilozair: char-rnn in tensorflow
Codes
- Theano
Python
Codes / Theano
- tutorial on Theano
Simple IPython
Codes / Theano / Deep Learning Tutorials
Codes / Theano
- Pylearn2
: Library that wraps a lot of models and training algorithms in deep learning
Blocks
: modular framework that enables building neural network models
- Keras
: (Tensorflow / Theano)-based modular deep learning library similar to Torch
Lasagne
: Lightweight library to build and train neural networks in Theano
theano-rnn
by Graham Taylor
Passage
: Library for text analysis with RNNs
Theano-Lights
: Contains many generative models
Codes
Caffe
C++ with MATLAB/Python wrappers
Codes / Caffe
- LRCN
by Jeff Donahue
Codes
- Torch
Lua
Codes / Torch
torchnet
: modular framework that enables building neural network models
char-rnn
by Andrej Karpathy : multi-layer RNN/LSTM/GRU for training/sampling from character-level language models
torch-rnn
by Justin Johnson : reusable RNN/LSTM modules for torch7 - much faster and memory efficient reimplementation of char-rnn
neuraltalk2
by Andrej Karpathy : Recurrent Neural Network captions image, much faster and better version of the original
LSTM
by Wojciech Zaremba : Long Short Term Memory Units to train a language model on word level Penn Tree Bank dataset
- Oxford
by Nando de Freitas : Oxford Computer Science - Machine Learning 2015 Practicals
rnn
by Nicholas Leonard : general library for implementing RNN, LSTM, BRNN and BLSTM (highly unit tested)
Codes
- PyTorch
Python
Codes / PyTorch
Word-level RNN example
: demonstrates PyTorch's built in RNN modules for language modeling
Practical PyTorch tutorials
by Sean Robertson : focuses on using RNNs for Natural Language Processing
Deep Learning For NLP In PyTorch
by Robert Guthrie : written for a Natural Language Processing class at Georgia Tech
Codes
- DL4J
by : Deep Learning library for Java, Scala & Clojure on Hadoop, Spark & GPUs
Codes / DL4J
- Documentation
(Also in , , ) : ,
Codes / Etc
- Neon
: new deep learning library in Python, with support for RNN/LSTM, and a fast image captioning model
Brainstorm
: deep learning library in Python, developed by IDSIA, thereby including various recurrent structures
- Chainer
: new, flexible deep learning library in Python
- CGT
(Computational Graph Toolkit) : replicates Theano's API, but with very short compilation time and multithreading
- RNNLIB
by Alex Graves : C++ based LSTM library
- RNNLM
by Tomas Mikolov : C++ based simple code
faster-RNNLM
of Yandex : C++ based rnnlm implementation aimed to handle huge datasets
neuraltalk
by Andrej Karpathy : numpy-based RNN/LSTM implementation
- gist
by Andrej Karpathy : raw numpy code that implements an efficient batched LSTM
Recurrentjs
by Andrej Karpathy : a beta javascript library for RNN
DARQN
by 5vision : Deep Attention Recurrent Q-Network
Theory / Lectures
- CS224d
Stanford NLP ( ) by Richard Socher
Theory / Lectures / CS224d
- Lecture Note 3
: neural network basics
- Lecture Note 4
: RNN language models, bi-directional RNN, GRU, LSTM
Theory / Lectures
- CS231n
Stanford vision ( ) by Andrej Karpathy
- Machine Learning
Oxford by Nando de Freitas
Theory / Lectures / Machine Learning
- Lecture 12
: Recurrent neural networks and LSTMs
- Lecture 13
: (guest lecture) Alex Graves on Hallucination with RNNs
Theory / Books / Thesis / Alex Graves (2008)
Theory / Books / Thesis / Tomas Mikolov (2012)
Theory / Books / Thesis / Ilya Sutskever (2013)
Theory / Books / Thesis / Richard Socher (2014)
Theory / Books / Thesis / Ian Goodfellow, Yoshua Bengio, and Aaron Courville (2016)
Theory / Architecture Variants
- Paper
Bi-directional RNN [ ]
- Paper
Multi-dimensional RNN [ ]
- Paper-arXiv
GFRNN [ ] [ ] [ ]
Theory / Architecture Variants / Tree-Structured RNNs
Theory / Architecture Variants
- Paper
Grid LSTM [ ] [ ]
- Paper
Segmental RNN [ ]
- Paper
Seq2seq for Sets [ ]
- Paper
Hierarchical Recurrent Neural Networks [ ]
- Paper
LSTM [ ]
- Paper
GRU (Gated Recurrent Unit) [ ]
- Paper
NTM [ ]
- Paper
Neural GPU [ ]
- Paper
Memory Network [ ]
- Paper
Pointer Network [ ]
- Paper
Deep Attention Recurrent Q-Network [ ]
- Paper
Dynamic Memory Networks [ ]
Theory / Surveys
- Deep Learning
Yann LeCun, Yoshua Bengio, and Geoffrey Hinton, , Nature 2015
- LSTM: A Search Space Odyssey
Klaus Greff, Rupesh Kumar Srivastava, Jan Koutnik, Bas R. Steunebrink, Jurgen Schmidhuber, , arXiv:1503.04069
- A Critical Review of Recurrent Neural Networks for Sequence Learning
Zachary C. Lipton, , arXiv:1506.00019
- Visualizing and Understanding Recurrent Networks
Andrej Karpathy, Justin Johnson, Li Fei-Fei, , arXiv:1506.02078
- An Empirical Exploration of Recurrent Network Architectures
Rafal Jozefowicz, Wojciech Zaremba, Ilya Sutskever, , ICML, 2015
Applications / Natural Language Processing
- Paper
Tomas Mikolov, Martin Karafiat, Lukas Burget, Jan "Honza" Cernocky, Sanjeev Khudanpur, , Interspeech 2010 [ ]
- Paper
Tomas Mikolov, Stefan Kombrink, Lukas Burget, Jan "Honza" Cernocky, Sanjeev Khudanpur, , ICASSP 2011 [ ]
- Paper
Stefan Kombrink, Tomas Mikolov, Martin Karafiat, Lukas Burget, , Interspeech 2011 [ ]
- Paper
Jiwei Li, Minh-Thang Luong, and Dan Jurafsky, , ACL 2015 [ ], [ ]
- Paper
Ryan Kiros, Yukun Zhu, Ruslan Salakhutdinov, and Richard S. Zemel, , arXiv:1506.06726 / NIPS 2015 [ ]
- Paper
Yoon Kim, Yacine Jernite, David Sontag, and Alexander M. Rush, , arXiv:1508.06615 [ ]
- Paper
Xingxing Zhang, Liang Lu, and Mirella Lapata, , arXiv:1511.00060 [ ]
- Paper
Felix Hill, Antoine Bordes, Sumit Chopra, and Jason Weston, , arXiv:1511.0230 [ ]
- Paper
Geoffrey Hinton, Li Deng, Dong Yu, George E. Dahl, Abdel-rahman Mohamed, Navdeep Jaitly, Andrew Senior, Vincent Vanhoucke, Patrick Nguyen, Tara N. Sainath, and Brian Kingsbury, , IEEE Signam Processing Magazine 2012 [ ]
- Paper
Alex Graves, Abdel-rahman Mohamed, and Geoffrey Hinton, , arXiv:1303.5778 / ICASSP 2013 [ ]
- Paper
Jan Chorowski, Dzmitry Bahdanau, Dmitriy Serdyuk, Kyunghyun Cho, and Yoshua Bengio, , arXiv:1506.07503 / NIPS 2015 [ ]
- Paper
Haşim Sak, Andrew Senior, Kanishka Rao, and Françoise Beaufays. , arXiv:1507.06947 2015 [ ]
- Paper
Oxford [ ]
Applications / Natural Language Processing / Univ. Montreal
- Paper
Kyunghyun Cho, Bart van Berrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio, , arXiv:1406.1078 / EMNLP 2014 [ ]
- Paper
Kyunghyun Cho, Bart van Merrienboer, Dzmitry Bahdanau, and Yoshua Bengio, , SSST-8 2014 [ ]
- Paper
Dzmitry Bahdanau, KyungHyun Cho, and Yoshua Bengio, , arXiv:1409.0473 / ICLR 2015 [ ]
- Paper
Sebastian Jean, Kyunghyun Cho, Roland Memisevic, and Yoshua Bengio, , arXiv:1412.2007 / ACL 2015 [ ]
Applications / Natural Language Processing
- Paper
Univ. Montreal + Middle East Tech. Univ. + Univ. Maine [ ]
- Paper
Google [ ]
- Paper
Google + NYU [ ]
- Paper
ICT + Huawei [ ]
- Paper
Stanford [ ]
- Paper
Middle East Tech. Univ. + NYU + Univ. Montreal [ ]
- Paper
Lifeng Shang, Zhengdong Lu, and Hang Li, , arXiv:1503.02364 / ACL 2015 [ ]
- Paper
Oriol Vinyals and Quoc V. Le, , arXiv:1506.05869 [ ]
- Paper
Ryan Lowe, Nissan Pow, Iulian V. Serban, and Joelle Pineau, , arXiv:1506.08909 [ ]
- Paper
Jesse Dodge, Andreea Gane, Xiang Zhang, Antoine Bordes, Sumit Chopra, Alexander Miller, Arthur Szlam, and Jason Weston, , arXiv:1511.06931 [ ]
- Paper
Jason Weston, , arXiv:1604.06045, [ ]
- Paper
Antoine Bordes and Jason Weston, , arXiv:1605.07683 [ ]
Applications / Natural Language Processing / FAIR
- Web
Jason Weston, Antoine Bordes, Sumit Chopra, Tomas Mikolov, and Alexander M. Rush, , arXiv:1502.05698 [ ] [ ]
- Paper
Antoine Bordes, Nicolas Usunier, Sumit Chopra, and Jason Weston, , arXiv:1506.02075 [ ]
- Paper
Felix Hill, Antoine Bordes, Sumit Chopra, Jason Weston, "The Goldilocks Principle: Reading Children's Books with Explicit Memory Representations", ICLR 2016 [ ]
Applications / Natural Language Processing
Applications / Computer Vision
- Paper
Pedro Pinheiro and Ronan Collobert, , ICML 2014 [ ]
- Paper
Ming Liang and Xiaolin Hu, , CVPR 2015 [ ]
- Paper
Wonmin Byeon, Thomas Breuel, Federico Raue1, and Marcus Liwicki1, , CVPR 2015 [ ]
- Paper
Mircea Serban Pavel, Hannes Schulz, and Sven Behnke, , IJCNN 2015 [ ]
- Paper
Shuai Zheng, Sadeep Jayasumana, Bernardino Romera-Paredes, Vibhav Vineet, Zhizhong Su, Dalong Du, Chang Huang, and Philip H. S. Torr, , arXiv:1502.03240 [ ]
- Paper
Xiaodan Liang, Xiaohui Shen, Donglai Xiang, Jiashi Feng, Liang Lin, and Shuicheng Yan, , arXiv:1511.04510 [ ]
- Paper
Sean Bell, C. Lawrence Zitnick, Kavita Bala, and Ross Girshick, , arXiv:1512.04143 / ICCV 2015 workshop [ ]
- Paper
Quan Gan, Qipeng Guo, Zheng Zhang, and Kyunghyun Cho, , arXiv:1511.06425 [ ]
- Paper
Karol Gregor, Ivo Danihelka, Alex Graves, Danilo J. Rezende, and Daan Wierstra, ICML 2015 [ ]
- Paper
Angeliki Lazaridou, Dat T. Nguyen, R. Bernardi, and M. Baroni, arXiv:1506.03500 [ ]
- Paper
Lucas Theis and Matthias Bethge, arXiv:1506.03478 / NIPS 2015 [ ]
- Paper
Aaron van den Oord, Nal Kalchbrenner, and Koray Kavukcuoglu, arXiv:1601.06759 [ ]
- paper
Univ. Toronto [ ]
- paper
Univ. Cambridge [ ]
Applications / Multimodal (CV + NLP)
Applications / Multimodal (CV + NLP) / MS + Berkeley
Applications / Multimodal (CV + NLP)
- Paper
Adelaide [ ]
- Paper
Tilburg [ ]
- Paper
Univ. Montreal [ ]
- Paper
Cornell [ ]
- Web
Berkeley [ ] [ ]
- Paper
UT Austin + UML + Berkeley [ ]
- Paper
Microsoft [ ]
- Paper
UT Austin + Berkeley + UML [ ]
- Paper
Univ. Montreal + Univ. Sherbrooke [ ]
- Paper
MPI + Berkeley [ ]
- Paper
Univ. Toronto + MIT [ ]
- Paper
Univ. Montreal [ ]
- Paper
Zhejiang Univ. + UTS [ ]
- Paper
Univ. Montreal + NYU + IBM [ ]
- Web
Virginia Tech. + MSR [ ] [ ]
- Web
MPI + Berkeley [ ] [ ]
- Paper
Univ. Toronto [ ] [ ]
- Paper
Baidu + UCLA [ ] [ ]
- Paper
SNU + NAVER [ ]
- Paper
UC Berkeley + Sony [ ]
- Paper
Postech [ ]
- Paper
SNU + NAVER [ ]
Applications / Multimodal (CV + NLP) / Video QA
Applications / Multimodal (CV + NLP)
- Paper
A.Graves, G. Wayne, and I. Danihelka., arXiv preprint arXiv:1410.5401 [ ]
- Paper
Jason Weston, Sumit Chopra, Antoine Bordes, arXiv:1410.3916 [ ]
- Paper
Armand Joulin and Tomas Mikolov, , arXiv:1503.01007 / NIPS 2015 [ ]
- Paper
Sainbayar Sukhbaatar, Arthur Szlam, Jason Weston, and Rob Fergus, , arXiv:1503.08895 / NIPS 2015 [ ]
- Paper
Wojciech Zaremba and Ilya Sutskever, arXiv:1505.00521 [ ]
- Paper
Baolin Peng and Kaisheng Yao, , arXiv:1506.00195 [ ]
- Paper
Fandong Meng, Zhengdong Lu, Zhaopeng Tu, Hang Li, and Qun Liu, , arXiv:1506.06442 [ ]
- Paper
Arvind Neelakantan, Quoc V. Le, and Ilya Sutskever, , arXiv:1511.04834 [ ]
- Paper
Scott Reed and Nando de Freitas, , arXiv:1511.06279 [ ]
- Paper
Karol Kurach, Marcin Andrychowicz, and Ilya Sutskever, , arXiv:1511.06392 [ ]
- Paper
Łukasz Kaiser and Ilya Sutskever, , arXiv:1511.08228 [ ]
- Paper
Ethan Caballero, , arXiv:1511.6420 [ ]
- Paper
Wojciech Zaremba, Tomas Mikolov, Armand Joulin, and Rob Fergus, , arXiv:1511.07275 [ ]
Applications / Robotics
Applications / Other
- [Paper]
Alex Graves, arXiv:1308.0850
- Paper
Volodymyr Mnih, Nicolas Heess, Alex Graves, and Koray Kavukcuoglu, , NIPS 2014 / arXiv:1406.6247 [ ]
- Paper
Wojciech Zaremba and Ilya Sutskever, , arXiv:1410.4615 [ ] [ ]
- Paper
Samy Bengio, Oriol Vinyals, Navdeep Jaitly, and Noam Shazeer, , arXiv:1506.03099 / NIPS 2015 [ ]
- Paper
Bing Shuai, Zhen Zuo, Gang Wang, and Bing Wang, , arXiv:1509.00552 [ ]
- Paper
Soren Kaae Sonderby, Casper Kaae Sonderby, Lars Maaloe, and Ole Winther, , arXiv:1509.05329 [ ]
- Paper
Cesar Laurent, Gabriel Pereyra, Philemon Brakel, Ying Zhang, and Yoshua Bengio, , arXiv:1510.01378 [ ]
- [Paper]
Jiwon Kim, Jung Kwon Lee, Kyoung Mu Lee, , arXiv:1511.04491
- Paper
Quan Gan, Qipeng Guo, Zheng Zhang, and Kyunghyun Cho, , arXiv:1511.06425 [ ]
- Paper
Francesco Visin, Kyle Kastner, Aaron Courville, Yoshua Bengio, Matteo Matteucci, and Kyunghyun Cho, , arXiv:1511.07053 [ ]
- [Paper]
Juergen Schmidhuber, , arXiv:1511.09249
Datasets / Speech Recognition
- OpenSLR
(Open Speech and Language Resources)
Datasets / Speech Recognition / OpenSLR
Datasets / Speech Recognition
Datasets / Image Captioning
Datasets / Question Answering
- The bAbI Project
Dataset for text understanding and reasoning, by Facebook AI Research. Contains:
Datasets / Question Answering / The bAbI Project
Datasets / Question Answering
- SQuAD
Stanford Question Answering Dataset : [ ]
Datasets / Image Question Answering
- DAQUAR
built upon by N. Silberman et al
- VQA
based on images
- Image QA
based on MSCOCO images
- Multilingual Image QA
built from scratch by Baidu - in Chinese, with English translation
Datasets / Action Recognition
- THUMOS
: Large-scale action recognition dataset
- MultiTHUMOS
: Extension of THUMOS '14 action detection dataset with dense multilabele annotation
Blogs
- WildML
blog's RNN tutorial [ ], [ ], [ ], [ ]
- Optimizing RNN Performance
from Baidu's Silicon Valley AI Lab
- Character Level Language modelling using RNN
by Yoav Goldberg
- Introduction to Recurrent Networks in TensorFlow
by Danijar Hafner
- Variable Sequence Lengths in TensorFlow
by Danijar Hafner
Online Demos
Nothing in this list matches your filter.
Featured in 4 awesome lists
Each link jumps to the spot where the list mentions awesome-rnn.
More related projects
stanfordnlp/treelstm878
twitter-archive/torch-autograd560
dsksd/deepnlp-models-pytorch3K
princeton-vl/pose-hg-demo316
facebookarchive/fbcunn1.1K
fyu/dilation782
bobbens/cvpr2016_stylenet69
xunhuang1995/adain-style1.5K
satoshiiizuka/siggraph2016_colorization2.2K
jcjohnson/neural-style18.3K
manuelruder/artistic-videos1.8K
cvondrick/torch-starter56