Deep learning for NLP around 2017

Original post: https://handong1587.github.io/

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

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

Question Answering

Towards AI-Complete Question Answering: A Set of Prerequisite Toy Tasks

VQA: Visual Question Answering

Ask Your Neurons: A Neural-based Approach to Answering Questions about Images

Exploring Models and Data for Image Question Answering

Are You Talking to a Machine? Dataset and Methods for Multilingual Image Question Answering

Teaching Machines to Read and Comprehend

Neural Module Networks

Image Question Answering using Convolutional Neural Network with Dynamic Parameter Prediction

Neural Generative Question Answering

Stacked Attention Networks for Image Question Answering

Ask, Attend and Answer: Exploring Question-Guided Spatial Attention for Visual Question Answering

Simple Baseline for Visual Question Answering

MovieQA: Understanding Stories in Movies through Question-Answering

Deeper LSTM+ normalized CNN for Visual Question Answering

A Neural Network for Factoid Question Answering over Paragraphs

Learning to Compose Neural Networks for Question Answering

Generating Natural Questions About an Image

Question Answering on Freebase via Relation Extraction and Textual Evidence

Generating Factoid Questions With Recurrent Neural Networks: The 30M Factoid Question-Answer Corpus

Character-Level Question Answering with Attention

A Focused Dynamic Attention Model for Visual Question Answering

Visual Question Answering Literature Survey

The DIY Guide to Visual Question Answering

Question Answering via Integer Programming over Semi-Structured Knowledge

Hierarchical Question-Image Co-Attention for Visual Question Answering

Multimodal Residual Learning for Visual QA

Simple Question Answering by Attentive Convolutional Neural Network

Human Attention in Visual Question Answering: Do Humans and Deep Networks Look at the Same Regions?

Simple and Effective Question Answering with Recurrent Neural Networks

Analyzing the Behavior of Visual Question Answering Models

Multimodal Compact Bilinear Pooling for Visual Question Answering and Visual Grounding

Deep Language Modeling for Question Answering using Keras

Interpreting Visual Question Answering Models

The Color of the Cat is Gray: 1 Million Full-Sentences Visual Question Answering

Tutorial on Answering Questions about Images with Deep Learning

  • intro: The tutorial was presented at '2nd Summer School on Integrating Vision and Language: Deep Learning' in Malta, 2016
  • arxiv: https://arxiv.org/abs/1610.01076

Hadamard Product for Low-rank Bilinear Pooling

Open-Ended Visual Question-Answering

Deep Learning for Question Answering

Dual Attention Networks for Multimodal Reasoning and Matching

Leveraging Video Descriptions to Learn Video Question Answering

Dynamic Coattention Networks For Question Answering

State of the art deep learning model for question answering

Zero-Shot Visual Question Answering

Image-Grounded Conversations: Multimodal Context for Natural Question and Response Generation

Question Answering through Transfer Learning from Large Fine-grained Supervision Data

Question Answering from Unstructured Text by Retrieval and Comprehension

Show, Ask, Attend, and Answer: A Strong Baseline For Visual Question Answering

Learning to Reason: End-to-End Module Networks for Visual Question Answering

TGIF-QA: Toward Spatio-Temporal Reasoning in Visual Question Answering

Question Answering on Knowledge Bases and Text using Universal Schema and Memory Networks

Learning Convolutional Text Representations for Visual Question Answering

Projects

VQA Demo: Visual Question Answering Demo on pretrained model

deep-qa: Implementation of the Convolution Neural Network for factoid QA on the answer sentence selection task

YodaQA: A Question Answering system built on top of the Apache UIMA framework

insuranceQA-cnn-lstm: tensorflow and theano cnn code for insurance QA(question Answer matching)

Tensorflow Implementation of Deeper LSTM+ normalized CNN for Visual Question Answering

Visual Question Answering with Keras

Deep Learning Models for Question Answering with Keras

GuessWhat?! Visual object discovery through multi-modal dialogue

Deep QA: Using deep learning to answer Aristo's science questions

Visual Question Answering in Pytorch

https://github.com/Cadene/vqa.pytorch

Dataset

Visual7W: Grounded Question Answering in Images

Resources

Awesome Visual Question Answering

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

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

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

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

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

相关推荐
Loving_enjoy11 分钟前
深度学习:Java DL4J基于RNN构建智能停车管理模型
人工智能·深度学习·机器学习
远洋录18 分钟前
WebSocket 客户端开发:浏览器实战
前端·人工智能·react
奔波儿灞爱霸波尔奔23 分钟前
人工智能之基于阿里云快速搭建语音合成
人工智能·阿里云·云计算
White-Legend42 分钟前
耗时一天,我用AI开发了AI小程序
人工智能·小程序
Jackilina_Stone1 小时前
【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 第五章 自然语言处理原理与应用(3 And 4) | 学习笔记
人工智能·笔记·学习·计算机视觉·华为·自然语言处理·huawei
RacheV+TNY2642781 小时前
未来趋势:电商平台API接口的智能化与自动化发展
网络·人工智能·python·自动化·api
写点什么呢1 小时前
Pytorch学习12_最大池化的使用
人工智能·pytorch·python·深度学习·学习·pycharm
致Great1 小时前
Agentic RAG 解释
人工智能·自然语言处理·大模型·rag
Yunlord1 小时前
(五)善用背景设定,让 ChatGPT 回答更精准
深度学习·chatgpt·prompt·提示词
hellocode_1 小时前
现场展示deepseek VS openAI o1模型大对比
人工智能·gpt·ai·chatgpt