Reinforcement Learning

Tutorials

Demystifying Deep Reinforcement Learning (Part1)

http://neuro.cs.ut.ee/demystifying-deep-reinforcement-learning/

Deep Reinforcement Learning With Neon (Part2)

http://neuro.cs.ut.ee/deep-reinforcement-learning-with-neon/

Deep Reinforcement Learning

Deep Reinforcement Learning

Deep Reinforcement Learning: Pong from Pixels

Deep Reinforcement Learning

Deep Reinforcement Learning

The Nuts and Bolts of Deep RL Research

ML Tutorial: Modern Reinforcement Learning and Video Games

Reinforcement learning explained

Beginner’s guide to Reinforcement Learning & its implementation in Python

https://www.analyticsvidhya.com/blog/2017/01/introduction-to-reinforcement-learning-implementation/

Reinforcement Learning on the Web

Deep Q Learning with Keras and Gym

“Deep Reinforcement Learning, Decision Making, and Control

Simple Reinforcement Learning with Tensorflow

Part 0: Q-Learning with Tables and Neural Networks https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part-0-q-learning-with-tables-and-neural-networks-d195264329d0#.oo105wa2t

Part 1 - Two-armed Bandit

https://medium.com/@awjuliani/super-simple-reinforcement-learning-tutorial-part-1-fd544fab149#.tk89k51ob

Part 2 - Policy-based Agents

https://medium.com/@awjuliani/super-simple-reinforcement-learning-tutorial-part-2-ded33892c724#.n2wytg9q0

Part 3 - Model-Based RL https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-3-model-based-rl-9a6fe0cce99#.742i2yj6p

Part 4: Deep Q-Networks and Beyond https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-4-deep-q-networks-and-beyond-8438a3e2b8df#.jox069crz

Part 5: Visualizing an Agent’s Thoughts and Actions https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-5-visualizing-an-agents-thoughts-and-actions-4f27b134bb2a#.pluh6cygm

Part 6: Partial Observability and Deep Recurrent Q-Networks

Part 7: Action-Selection Strategies for Exploration

Dissecting Reinforcement Learning

REINFORCE tutorial

Deep Q-Learning Recap

http://blog.davidqiu.com/Research/%5B%20Recap%20%5D%20Deep%20Q-Learning%20Recap/

Introduction to Reinforcement Learning

Courses

Advanced Topics: RL

UCL Course on RL

CS 294: Deep Reinforcement Learning, Fall 2017

CS 294: Deep Reinforcement Learning, Spring 2017

Berkeley CS 294: Deep Reinforcement Learning

(Udacity) Reinforcement Learning - Offered at Georgia Tech as CS 8803

CS229 Lecture notes Part XIII: Reinforcement Learning and Control

Practical_RL: A course in reinforcement learning in the wild

Reinforcement Learning (COMP-762) Winter 2017

**Deep RL Bootcamp - 26-27 August 2017 Berkeley CA**

CMPUT 366: Intelligent Systems and CMPUT 609: Reinforcement Learning & Artificial Intelligence

Deep Reinforcement Learning and Control (Spring 2017, CMU 10703)

Papers

Playing Atari with Deep Reinforcement Learning

Deep Learning for Real-Time Atari Game Play Using Offline Monte-Carlo Tree Search Planning

Replicating the Paper “Playing Atari with Deep Reinforcement Learning”

A Tutorial for Reinforcement Learning

Incentivizing Exploration In Reinforcement Learning With Deep Predictive Models

Massively Parallel Methods for Deep Reinforcement Learning

Action-Conditional Video Prediction using Deep Networks in Atari Games

Deep Recurrent Q-Learning for Partially Observable MDPs

Continuous control with deep reinforcement learning

Benchmarking for Bayesian Reinforcement Learning

Deep Reinforcement Learning with Double Q-learning

Giraffe: Using Deep Reinforcement Learning to Play Chess

Human-level control through deep reinforcement learning

Data-Efficient Learning of Feedback Policies from Image Pixels using Deep Dynamical Models

Variational Information Maximisation for Intrinsically Motivated Reinforcement Learning

Actor-Mimic: Deep Multitask and Transfer Reinforcement Learning

MazeBase: A Sandbox for Learning from Games

Learning Simple Algorithms from Examples

Learning Algorithms from Data

Multiagent Cooperation and Competition with Deep Reinforcement Learning

Active Object Localization with Deep Reinforcement Learning

Deep Reinforcement Learning with Attention for Slate Markov Decision Processes with High-Dimensional States and Actions

How to Discount Deep Reinforcement Learning: Towards New Dynamic Strategies

State of the Art Control of Atari Games Using Shallow Reinforcement Learning

Angrier Birds: Bayesian reinforcement learning

Prioritized Experience Replay

Dueling Network Architectures for Deep Reinforcement Learning

Asynchronous Methods for Deep Reinforcement Learning

Graying the black box: Understanding DQNs

Learning to Communicate to Solve Riddles with Deep Distributed Recurrent Q-Networks

Value Iteration Networks

Insights in Reinforcement Learning

Using Deep Q-Learning to Control Optimization Hyperparameters

Continuous Deep Q-Learning with Model-based Acceleration

Deep Reinforcement Learning from Self-Play in Imperfect-Information Games

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation

Benchmarking Deep Reinforcement Learning for Continuous Control

Terrain-Adaptive Locomotion Skills Using Deep Reinforcement Learning

Hierarchical Reinforcement Learning using Spatio-Temporal Abstractions and Deep Neural Networks

Deep Successor Reinforcement Learning (MIT)

Learning to Communicate with Deep Multi-Agent Reinforcement Learning

Deep Reinforcement Learning with Regularized Convolutional Neural Fitted Q Iteration RC-NFQ: Regularized Convolutional Neural Fitted Q Iteration

Episodic Exploration for Deep Deterministic Policies: An Application to StarCraft Micromanagement Tasks

Bayesian Reinforcement Learning: A Survey

Playing FPS Games with Deep Reinforcement Learning

Reset-Free Guided Policy Search: Efficient Deep Reinforcement Learning with Stochastic Initial States

Utilization of Deep Reinforcement Learning for saccadic-based object visual search

Learning to Navigate in Complex Environments

Reinforcement Learning with Unsupervised Auxiliary Tasks

Learning to reinforcement learn

A Deep Learning Approach for Joint Video Frame and Reward Prediction in Atari Games

Exploration for Multi-task Reinforcement Learning with Deep Generative Models

Neural Combinatorial Optimization with Reinforcement Learning

Loss is its own Reward: Self-Supervision for Reinforcement Learning

Reinforcement Learning Using Quantum Boltzmann Machines

Deep Reinforcement Learning applied to the game Bubble Shooter

Deep Reinforcement Learning: An Overview

Robust Adversarial Reinforcement Learning

Beating Atari with Natural Language Guided Reinforcement Learning

Feature Control as Intrinsic Motivation for Hierarchical Reinforcement Learning

Distral: Robust Multitask Reinforcement Learning

Deep Reinforcement Learning: Framework, Applications, and Embedded Implementations

Robust Deep Reinforcement Learning with Adversarial Attacks

https://arxiv.org/abs/1712.03632

Variational Deep Q Network

On Monte Carlo Tree Search and Reinforcement Learning

https://www.jair.org/media/5507/live-5507-10333-jair.pdf

Distributed Deep Reinforcement Learning: Learn how to play Atari games in 21 minutes

Surveys

Reinforcement Learning: A Survey

A Brief Survey of Deep Reinforcement Learning

  • intro: IEEE Signal Processing Magazine, Special Issue on Deep Learning for Image Understanding
  • intro: Imperial College London & Arizona State University
  • arxiv: https://arxiv.org/abs/1708.05866

Playing Doom

ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning

Deep Reinforcement Learning From Raw Pixels in Doom

Playing Doom with SLAM-Augmented Deep Reinforcement Learning

Reinforcement Learning via Recurrent Convolutional Neural Networks

Shallow Updates for Deep Reinforcement Learning

Projects

TorchQLearning

General_Deep_Q_RL: General deep Q learning framework

Snake: Toy example of deep reinforcement model playing the game of snake

Using Deep Q Networks to Learn Video Game Strategies

qlearning4k: Q-learning for Keras

rlenvs: Reinforcement learning environments for Torch7, inspired by RL-Glue

deep_rl_ale: An implementation of Deep Reinforcement Learning / Deep Q-Networks for Atari games in TensorFlow

Chimp: General purpose framework for deep reinforcement learning

Deep Q Learning for ATARI using Tensorflow

DeepQLearning: A powerful machine learning algorithm utilizing Q-Learning and Neural Networks, implemented using Torch and Lua.

OpenAI Gym: A toolkit for developing and comparing reinforcement learning algorithms

DeeR: DEEp Reinforcement learning framework

KeRLym: A Deep Reinforcement Learning Toolbox in Keras

Pack of Drones: Layered reinforcement learning for complex behaviors

RL Helicopter Game: Q-Learning and DQN Reinforcement Learning to play the Helicopter Game - Keras based!

Playing Mario with Deep Reinforcement Learning

Deep Attention Recurrent Q-Network

Deep Reinforcement Learning in TensorFlow

rltorch: A RL package for Torch that can also be used with openai gym

deep_q_rl: Theano-based implementation of Deep Q-learning

Reinforcement-trading

  • intro: This project uses reinforcement learning on stock market and agent tries to learn trading. The goal is to check if the agent can learn to read tape. The project is dedicated to hero in life great Jesse Livermore.
  • github: https://github.com/deependersingla/deep_trader

dist-dqn:Distributed Reinforcement Learning using Deep Q-Network in TensorFlow

Deep Reinforcement Learning for Keras

RL4J: Reinforcement Learning for the JVM

Teaching Your Computer To Play Super Mario Bros. – A Fork of the Google DeepMind Atari Machine Learning Project

dprl: Deep reinforcement learning package for torch7

Reinforcement Learning for Torch: Introducing torch-twrl

Alpha Toe - Using Deep learning to master Tic-Tac-Toe - Daniel Slater

Tensorflow-Reinforce: Implementation of Reinforcement Learning Models in Tensorflow

deep RL hacking on minecraft with malmo

ReinforcementLearning

markovjs: Reinforcement Learning in JavaScript

Deep Q: Deep reinforcement learning with TensorFlow

Deep Q-Learning Network in pytorch

https://github.com/transedward/pytorch-dqn

Tensorflow-RL: Implementations of deep RL papers and random experimentation

https://github.com/steveKapturowski/tensorflow-rl

Minimal and Clean Reinforcement Learning Examples

https://github.com/rlcode/reinforcement-learning

DeepRL: Highly modularized implementation of popular deep RL algorithms by PyTorch

https://github.com/ShangtongZhang/DeepRL

Autonomous vehicle navigation

Self-Driving-Car-AI

Autonomous vehicle navigation based on Deep Reinforcement Learning

https://github.com//kaihuchen/DRL-AutonomousVehicles

Car Racing using Reinforcement Learning

Play Flappy Bird

Using Deep Q-Network to Learn How To Play Flappy Bird

Playing Flappy Bird Using Deep Reinforcement Learning (Based on Deep Q Learning DQN using Tensorflow)

Playing Flappy Bird Using Deep Reinforcement Learning (Based on Deep Q Learning DQN)

MXNET-Scala Playing Flappy Bird Using Deep Reinforcement Learning

Flappy Bird Bot using Reinforcement Learning in Python

Using Keras and Deep Q-Network to Play FlappyBird

Pong

Building a Pong playing AI in just 1 hour(plus 4 days training…)

Pong Neural Network(LIVE)

Tips and Tricks

DeepRLHacks

Library

BURLAP: Brown-UMBC Reinforcement Learning and Planning (BURLAP) java code library

  • intro: for the use and development of single or multi-agent planning and learning algorithms and domains to accompany them
  • homepage: http://burlap.cs.brown.edu/

AgentNet: Deep Reinforcement Learning library for humans

Atari Multitask & Transfer Learning Benchmark (AMTLB)

Coach: a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms

Blogs

A Short Introduction To Some Reinforcement Learning Algorithms

http://webdocs.cs.ualberta.ca/~vanhasse/rl_algs/rl_algs.html

A Painless Q-Learning Tutorial

http://mnemstudio.org/path-finding-q-learning-tutorial.htm


Reinforcement Learning - Part 1

http://outlace.com/Reinforcement-Learning-Part-1/

Reinforcement Learning - Monte Carlo Methods

http://outlace.com/Reinforcement-Learning-Part-2/

Q-learning with Neural Networks

http://outlace.com/Reinforcement-Learning-Part-3/


Guest Post (Part I): Demystifying Deep Reinforcement Learning

http://www.nervanasys.com/demystifying-deep-reinforcement-learning/

Using reinforcement learning in Python to teach a virtual car to avoid obstacles: An experiment in Q-learning, neural networks and Pygame.

Reinforcement learning in Python to teach a virtual car to avoid obstacles — part 2

https://medium.com/@harvitronix/reinforcement-learning-in-python-to-teach-a-virtual-car-to-avoid-obstacles-part-2-93e614fcd238#.i0o643m1h

Some Reinforcement Learning Algorithms in Python, C++

learning to do laps with reinforcement learning and neural nets

Get a taste of reinforcement learning — implement a tic tac toe agent

https://medium.com/@shiyan/get-a-taste-of-reinforcement-learning-implement-a-tic-tac-toe-agent-deda5617b2e4#.59bx71a2h

Best reinforcement learning libraries?

Super Simple Reinforcement Learning Tutorial

Reinforcement Learning in Python

The Skynet Salesman

Apprenticeship learning using Inverse Reinforcement Learning

Reinforcement Learning and DQN, learning to play from pixels

Deep Learning in a Nutshell: Reinforcement Learning

https://devblogs.nvidia.com/parallelforall/deep-learning-nutshell-reinforcement-learning/

Write an AI to win at Pong from scratch with Reinforcement Learning

https://medium.com/@dhruvp/how-to-write-a-neural-network-to-play-pong-from-scratch-956b57d4f6e0#.n1pgn9chr

Learning Reinforcement Learning (with Code, Exercises and Solutions)

Deep Reinforcement Learning: Playing a Racing Game

https://lopespm.github.io/machine_learning/2016/10/06/deep-reinforcement-learning-racing-game.html

Experimenting with Reinforcement Learning and Active Inference

Deep reinforcement learning, battleship

Deep Learning Research Review Week 2: Reinforcement Learning

https://adeshpande3.github.io/adeshpande3.github.io/Deep-Learning-Research-Review-Week-2-Reinforcement-Learning

Reinforcement Learning: Artificial Intelligence in Game Playing

https://medium.com/@pavelkordik/reinforcement-learning-the-hardest-part-of-machine-learning-b667a22995ca#.jjiitflok

Artificial Intelligence’s Next Big Step: Reinforcement Learning

http://thenewstack.io/reinforcement-learning-ready-real-world/

Let’s make a DQN

Let’s make a DQN

Books

Reinforcement Learning: State-of-the-Art

  • intro: “The main goal of this book is to present an up-to-date series of survey articles on the main contemporary sub-fields of reinforcement learning. This includes surveys on partially observable environments, hierarchical task decompositions, relational knowledge representation and predictive state representations. Furthermore, topics such as transfer, evolutionary methods and continuous spaces in reinforcement learning are surveyed. In addition, several chapters review reinforcement learning methods in robotics, in games, and in computational neuroscience. In total seventeen different subfields are presented by mostly young experts in those areas, and together they truly represent a state-of-the-art of current reinforcement learning research.”
  • book: http://www.springer.com/gp/book/9783642276446#

Reinforcement Learning: An Introduction

Reinforcement Learning: An Introduction (Second edition, Draft)

The Self Learning Quant

Reinforcement Learning: An Introduction

Resources

Deep Reinforcement Learning Papers

https://github.com/junhyukoh/deep-reinforcement-learning-papers

Awesome Reinforcement Learning

Deep Reinforcement Learning Papers

Deep Reinforcement Learning 深度增强学习资源

deep-reinforcement-learning-networks: A list of deep neural network architectures for reinforcement learning tasks

Deep Reinforcement Learning survey

Studying Reinforcement Learning Guide

Reading and Questions

What are the best books about reinforcement learning?

https://www.quora.com/What-are-the-best-books-about-reinforcement-learning

Published: 09 Oct 2015

Recommendation System

Tutorials

Making a Contextual Recommendation Engine

Papers

Collaborative Deep Learning for Recommender Systems

Image-based recommendations on styles and substitutes

A Complex Network Approach for Collaborative Recommendation

Session-based Recommendations with Recurrent Neural Networks

Item2Vec: Neural Item Embedding for Collaborative Filtering

Wide & Deep Learning for Recommender Systems

Hybrid Recommender System based on Autoencoders

Parallel Recurrent Neural Network Architectures for Feature-rich Session-based Recommendations

Collaborative Filtering with Recurrent Neural Networks

Deep Neural Networks for YouTube Recommendations

Photo Filter Recommendation by Category-Aware Aesthetic Learning

  • intro: Filter Aesthetic Comparison Dataset (FACD): 28,000 filtered images and 42,240 reliable image pairs with aesthetic comparison annotations
  • arxiv: http://arxiv.org/abs/1608.05339

Convolutional Matrix Factorization for Document Context-Aware Recommendation

Deep learning for audio-based music recommendation

Ask the GRU: Multi-Task Learning for Deep Text Recommendations

Collaborative Recurrent Autoencoder: Recommend while Learning to Fill in the Blanks

Recurrent Recommender Networks

Deep Learning based Large Scale Visual Recommendation and Search for E-Commerce

What Your Image Reveals: Exploiting Visual Contents for Point-of-Interest Recommendation

Recurrent Neural Networks with Top-k Gains for Session-based Recommendations

On Sampling Strategies for Neural Network-based Collaborative Filtering

Deep Learning based Recommender System: A Survey and New Perspectives

Training Deep AutoEncoders for Collaborative Filtering

Deep Collaborative Autoencoder for Recommender Systems: A Unified Framework for Explicit and Implicit Feedback

Deep Reinforcement Learning for List-wise Recommendations

Recommendations with Negative Feedback via Pairwise Deep Reinforcement Learning

Slides

Deep learning for music recommendation

Deep learning for music recommendation and generation

Blogs

Recommending music on Spotify with deep learning

http://benanne.github.io/2014/08/05/spotify-cnns.html

Generating Recommendations at Amazon Scale with Apache Spark and Amazon DSSTNE

http://blogs.aws.amazon.com/bigdata/post/TxGEL8IJ0CAXTK/Generating-Recommendations-at-Amazon-Scale-with-Apache-Spark-and-Amazon-DSSTNE

Recommending movies with deep learning

Deep Learning Helps iHeartRadio Personalize Music Recommendations

Applying deep learning to Related Pins

Recommendation System Algorithms: Main existing recommendation engines and how they work

https://blog.statsbot.co/recommendation-system-algorithms-ba67f39ac9a3

Building a Music Recommender with Deep Learning

Projects

NNRec: Neural models for Collaborative Filtering

  • intro: Source code for, AutoRec, an autoencoder based model for collaborative filtering. This package also includes implementation of RBM based collaborative filtering model(RBM-CF).
  • github: https://github.com/mesuvash/NNRec

Deep learning recommend system with TensorFlow

Deep Learning Recommender System

Keras Implementation of Recommender Systems

https://github.com/sonyisme/keras-recommendation

Videos

Deep Learning for Recommender Systems

Using MXNet for Recommendation Modeling at Scale

Resources

Recommender Systems with Deep Learning

https://amundtveit.com/2016/11/20/recommender-systems-with-deep-learning/

Deep-Learning-for-Recommendation-Systems

Published: 09 Oct 2015

Classification / Recognition

Papers

Published: 09 Oct 2015

Re-ID

Leaderboard

Published: 09 Oct 2015

Deep Learning Applications

Papers

Published: 09 Oct 2015

OCR

Papers

Published: 09 Oct 2015

Object Detection

Method backbone test size VOC2007 VOC2010 VOC2012 ILSVRC 2013 MSCOCO 2015 Speed
OverFeat           24.3%    
R-CNN AlexNet   58.5% 53.7% 53.3% 31.4%    
R-CNN VGG16   66.0%          
SPP_net ZF-5   54.2%     31.84%    
DeepID-Net     64.1%     50.3%    
NoC 73.3%   68.8%          
Fast-RCNN VGG16   70.0% 68.8% 68.4%   19.7%(@[0.5-0.95]), 35.9%(@0.5)  
MR-CNN 78.2%   73.9%          
Faster-RCNN VGG16   78.8%   75.9%   21.9%(@[0.5-0.95]), 42.7%(@0.5) 198ms
Faster-RCNN ResNet101   85.6%   83.8%   37.4%(@[0.5-0.95]), 59.0%(@0.5)  
YOLO     63.4%   57.9%     45 fps
YOLO VGG-16     66.4%         21 fps
YOLOv2   448x448 78.6%   73.4%   21.6%(@[0.5-0.95]), 44.0%(@0.5) 40 fps
SSD VGG16 300x300 77.2%   75.8%   25.1%(@[0.5-0.95]), 43.1%(@0.5) 46 fps
SSD VGG16 512x512 79.8%   78.5%   28.8%(@[0.5-0.95]), 48.5%(@0.5) 19 fps
SSD ResNet101 300x300         28.0%(@[0.5-0.95]) 16 fps
SSD ResNet101 512x512         31.2%(@[0.5-0.95]) 8 fps
DSSD ResNet101 300x300         28.0%(@[0.5-0.95]) 8 fps
DSSD ResNet101 500x500         33.2%(@[0.5-0.95]) 6 fps
ION     79.2%   76.4%      
CRAFT     75.7%   71.3% 48.5%    
OHEM     78.9%   76.3%   25.5%(@[0.5-0.95]), 45.9%(@0.5)  
R-FCN ResNet50   77.4%         0.12sec(K40), 0.09sec(TitianX)
R-FCN ResNet101   79.5%         0.17sec(K40), 0.12sec(TitianX)
R-FCN(ms train) ResNet101   83.6%   82.0%   31.5%(@[0.5-0.95]), 53.2%(@0.5)  
PVANet 9.0     84.9%   84.2%     750ms(CPU), 46ms(TitianX)
RetinaNet ResNet101-FPN              
Light-Head R-CNN Xception* 800/1200         31.5%@[0.5:0.95] 95 fps
Light-Head R-CNN Xception* 700/1100         30.7%@[0.5:0.95] 102 fps

Published: 09 Oct 2015

Natural Language Processing

Tutorials

Practical Neural Networks for NLP

Structured Neural Networks for NLP: From Idea to Code

Understanding Deep Learning Models in NLP

http://nlp.yvespeirsman.be/blog/understanding-deeplearning-models-nlp/

Deep learning for natural language processing, Part 1

https://softwaremill.com/deep-learning-for-nlp/

Neural Models

Unifying Visual-Semantic Embeddings with Multimodal Neural Language Models

Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks

Visualizing and Understanding Neural Models in NLP

Character-Aware Neural Language Models

Skip-Thought Vectors

A Primer on Neural Network Models for Natural Language Processing

Character-aware Neural Language Models

Neural Variational Inference for Text Processing

Sequence to Sequence Learning

Generating Text with Deep Reinforcement Learning

MUSIO: A Deep Learning based Chatbot Getting Smarter

Translation

Learning phrase representations using rnn encoder-decoder for statistical machine translation

Neural Machine Translation by Jointly Learning to Align and Translate

Multi-Source Neural Translation

Multi-Way, Multilingual Neural Machine Translation with a Shared Attention Mechanism

Modeling Coverage for Neural Machine Translation

A Character-level Decoder without Explicit Segmentation for Neural Machine Translation

NEMATUS: Attention-based encoder-decoder model for neural machine translation

Variational Neural Machine Translation

Neural Network Translation Models for Grammatical Error Correction

Linguistic Input Features Improve Neural Machine Translation

Sequence-Level Knowledge Distillation

Neural Machine Translation: Breaking the Performance Plateau

Tips on Building Neural Machine Translation Systems

Semi-Supervised Learning for Neural Machine Translation

EUREKA-MangoNMT: A C++ toolkit for neural machine translation for CPU

Deep Character-Level Neural Machine Translation

Neural Machine Translation Implementations

Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation

Learning to Translate in Real-time with Neural Machine Translation

Is Neural Machine Translation Ready for Deployment? A Case Study on 30 Translation Directions

Fully Character-Level Neural Machine Translation without Explicit Segmentation

Navigational Instruction Generation as Inverse Reinforcement Learning with Neural Machine Translation

Neural Machine Translation in Linear Time

Neural Machine Translation with Reconstruction

A Convolutional Encoder Model for Neural Machine Translation

Toward Multilingual Neural Machine Translation with Universal Encoder and Decoder

MXNMT: MXNet based Neural Machine Translation

Doubly-Attentive Decoder for Multi-modal Neural Machine Translation

Massive Exploration of Neural Machine Translation Architectures

Depthwise Separable Convolutions for Neural Machine Translation

Deep Architectures for Neural Machine Translation

Marian: Fast Neural Machine Translation in C++

Summarization

Extraction of Salient Sentences from Labelled Documents

A Neural Attention Model for Abstractive Sentence Summarization

A Convolutional Attention Network for Extreme Summarization of Source Code

Abstractive Text Summarization Using Sequence-to-Sequence RNNs and Beyond

textsum: Text summarization with TensorFlow

How to Run Text Summarization with TensorFlow

Reading Comprehension

Text Comprehension with the Attention Sum Reader Network

Text Understanding with the Attention Sum Reader Network

A Thorough Examination of the CNN/Daily Mail Reading Comprehension Task

Consensus Attention-based Neural Networks for Chinese Reading Comprehension

Separating Answers from Queries for Neural Reading Comprehension

Attention-over-Attention Neural Networks for Reading Comprehension

Teaching Machines to Read and Comprehend CNN News and Children Books using Torch

Reasoning with Memory Augmented Neural Networks for Language Comprehension

Bidirectional Attention Flow: Bidirectional Attention Flow for Machine Comprehension

NewsQA: A Machine Comprehension Dataset

Gated-Attention Readers for Text Comprehension

Get To The Point: Summarization with Pointer-Generator Networks

Language Understanding

Recurrent Neural Networks with External Memory for Language Understanding

Neural Semantic Encoders

Neural Tree Indexers for Text Understanding

Better Text Understanding Through Image-To-Text Transfer

Text Classification

Convolutional Neural Networks for Sentence Classification

Recurrent Convolutional Neural Networks for Text Classification

Character-level Convolutional Networks for Text Classification

A C-LSTM Neural Network for Text Classification

Rationale-Augmented Convolutional Neural Networks for Text Classification

Text classification using DIGITS and Torch7

Recurrent Neural Network for Text Classification with Multi-Task Learning

Deep Multi-Task Learning with Shared Memory

Virtual Adversarial Training for Semi-Supervised Text Classification

Adversarial Training Methods for Semi-Supervised Text Classification

Sentence Convolution Code in Torch: Text classification using a convolutional neural network

Bag of Tricks for Efficient Text Classification

Actionable and Political Text Classification using Word Embeddings and LSTM

Implementing a CNN for Text Classification in TensorFlow

fancy-cnn: Multiparadigm Sequential Convolutional Neural Networks for text classification

Convolutional Neural Networks for Text Categorization: Shallow Word-level vs. Deep Character-level

Tweet Classification using RNN and CNN

Hierarchical Attention Networks for Document Classification

AC-BLSTM: Asymmetric Convolutional Bidirectional LSTM Networks for Text Classification

Generative and Discriminative Text Classification with Recurrent Neural Networks

Adversarial Multi-task Learning for Text Classification

Deep Text Classification Can be Fooled

Deep neural network framework for multi-label text classification

Multi-Task Label Embedding for Text Classification

Text Clustering

Self-Taught Convolutional Neural Networks for Short Text Clustering

Alignment

Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Books

Dialog

Visual Dialog

Papers, code and data from FAIR for various memory-augmented nets with application to text understanding and dialogue.

Neural Emoji Recommendation in Dialogue Systems

Memory Networks

Neural Turing Machines

Memory Networks

End-To-End Memory Networks

Reinforcement Learning Neural Turing Machines - Revised


Learning to Transduce with Unbounded Memory

How to Code and Understand DeepMind’s Neural Stack Machine


Ask Me Anything: Dynamic Memory Networks for Natural Language Processing

Ask Me Even More: Dynamic Memory Tensor Networks (Extended Model)

Structured Memory for Neural Turing Machines

Dynamic Memory Networks for Visual and Textual Question Answering

Neural GPUs Learn Algorithms

Hierarchical Memory Networks

Convolutional Residual Memory Networks

NTM-Lasagne: A Library for Neural Turing Machines in Lasagne

Evolving Neural Turing Machines for Reward-based Learning

Hierarchical Memory Networks for Answer Selection on Unknown Words

Gated End-to-End Memory Networks

Can Active Memory Replace Attention?

Papers

Globally Normalized Transition-Based Neural Networks

A Decomposable Attention Model for Natural Language Inference

Improving Recurrent Neural Networks For Sequence Labelling

Recurrent Memory Networks for Language Modeling

Tweet2Vec: Learning Tweet Embeddings Using Character-level CNN-LSTM Encoder-Decoder

Learning text representation using recurrent convolutional neural network with highway layers

Ask the GRU: Multi-task Learning for Deep Text Recommendations

From phonemes to images: levels of representation in a recurrent neural model of visually-grounded language learning

Visualizing Linguistic Shift

A Joint Many-Task Model: Growing a Neural Network for Multiple NLP Tasks

Deep Learning applied to NLP

https://arxiv.org/abs/1703.03091

Attention Is All You Need

Recent Trends in Deep Learning Based Natural Language Processing

HotFlip: White-Box Adversarial Examples for NLP

No Metrics Are Perfect: Adversarial Reward Learning for Visual Storytelling

Interesting Applications

Data-driven HR - Résumé Analysis Based on Natural Language Processing and Machine Learning

sk_p: a neural program corrector for MOOCs

Neural Generation of Regular Expressions from Natural Language with Minimal Domain Knowledge

emoji2vec: Learning Emoji Representations from their Description

Inside-Outside and Forward-Backward Algorithms Are Just Backprop (Tutorial Paper)

Cruciform: Solving Crosswords with Natural Language Processing

Smart Reply: Automated Response Suggestion for Email

Deep Learning for RegEx

Learning Python Code Suggestion with a Sparse Pointer Network

End-to-End Prediction of Buffer Overruns from Raw Source Code via Neural Memory Networks

https://arxiv.org/abs/1703.02458

Convolutional Sequence to Sequence Learning

DeepFix: Fixing Common C Language Errors by Deep Learning

Hierarchically-Attentive RNN for Album Summarization and Storytelling

Project

TheanoLM - An Extensible Toolkit for Neural Network Language Modeling

NLP-Caffe: natural language processing with Caffe

DL4NLP: Deep Learning for Natural Language Processing

Combining CNN and RNN for spoken language identification

Character-Aware Neural Language Models: LSTM language model with CNN over characters in TensorFlow

Neural Relation Extraction with Selective Attention over Instances

deep-simplification: Text simplification using RNNs

lamtram: A toolkit for language and translation modeling using neural networks

Lango: Language Lego

Sequence-to-Sequence Learning with Attentional Neural Networks

harvardnlp code

Seq2seq: Sequence to Sequence Learning with Keras

debug seq2seq

Recurrent & convolutional neural network modules

Datasets

Datasets for Natural Language Processing

Blogs

How to read: Character level deep learning

Heavy Metal and Natural Language Processing

Sequence To Sequence Attention Models In PyCNN

https://talbaumel.github.io/Neural+Attention+Mechanism.html

Source Code Classification Using Deep Learning

http://blog.aylien.com/source-code-classification-using-deep-learning/

My Process for Learning Natural Language Processing with Deep Learning

https://medium.com/@MichaelTeifel/my-process-for-learning-natural-language-processing-with-deep-learning-bd0a64a36086

Convolutional Methods for Text

https://medium.com/@TalPerry/convolutional-methods-for-text-d5260fd5675f

Word2Vec

Word2Vec Tutorial - The Skip-Gram Model

http://mccormickml.com/2016/04/19/word2vec-tutorial-the-skip-gram-model/

Word2Vec Tutorial Part 2 - Negative Sampling

http://mccormickml.com/2017/01/11/word2vec-tutorial-part-2-negative-sampling/

Word2Vec Resources

http://mccormickml.com/2016/04/27/word2vec-resources/

Demos

AskImage.org - Deep Learning for Answering Questions about Images

Talks / Videos

Navigating Natural Language Using Reinforcement Learning

Resources

So, you need to understand language data? Open-source NLP software can help!

Curated list of resources on building bots

Notes for deep learning on NLP

https://medium.com/@frank_chung/notes-for-deep-learning-on-nlp-94ddfcb45723#.iouo0v7m7

Published: 09 Oct 2015