shamjithkv / awesome-dl4nlp

A curated list of awesome Deep Learning for Natural Language Processing resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Deep Learning for Natural Language Processing (NLP) Awesome

Contents

Courses & Books

  1. CS224d: Deep Learning for Natural Language Processing from Stanford
  2. Neural Network Methods in Natural Language Processing by Yoav Goldberg & Graeme Hirst

Tutorials

  1. Deep Learning for Natural Language Processing (without Magic)
  2. A Primer on Neural Network Models for Natural Language Processing
  3. Deep Learning for Natural Language Processing: Theory and Practice (Tutorial)
  4. TensorFlow Tutorials
  5. Recurrent Neural Networks with Word Embeddings
  6. LSTM Networks for Sentiment Analysis
  7. TensorFlow demo using the Large Movie Review Dataset
  8. LSTMVis: Visual Analysis for Recurrent Neural Networks

Talks

  1. Ali Ghodsi's lecture on word2vec part 1 and part 2
  2. Richard Socher's talk on sentiment analysis, question answering, and sentence-image embeddings
  3. Deep Learning, an interactive introduction for NLP-ers
  4. Deep Natural Language Understanding
  5. Deep Learning Summer School, Montreal 2016 Includes state-of-art language modeling.

Frameworks

  1. TensorFlow - A cross-platform, general purpose Deep Learning library with Python and C++ API.
  2. Genism: Topic modeling for humans - A Python package that includes word2vec and doc2vec implementations.
  3. Google’s original word2vec implementation
  4. Deeplearning4j’s NLP framework - Java implementation.
  5. deepnl - A Python library for NLP based on Deep Learning neural network architecture.

Papers

  1. Deep or shallow, NLP is breaking out - General overview of how Deep Learning is impacting NLP.
  2. Natural Language Processing from Research at Google - Not all Deep Learning (but mostly).
  3. Distributed Representations of Words and Phrases and their Compositionality - The original word2vec paper.
  4. word2vec Parameter Learning Explained
  5. Distributed Representations of Sentences and Documents
  6. Context Dependent Recurrent Neural Network Language Model
  7. Translation Modeling with Bidirectional Recurrent Neural Networks
  8. Contextual LSTM (CLSTM) models for Large scale NLP tasks
  9. LSTM Neural Networks for Language Modeling
  10. Exploring the Limits of Language Modeling
  11. Conversational Contextual Cues - Models context and participants in conversations.
  12. Sequence to sequence learning with neural networks
  13. Efficient Estimation of Word Representations in Vector Space
  14. Learning Character-level Representations for Part-of-Speech Tagging
  15. Representation Learning for Text-level Discourse Parsing
  16. Fast and Robust Neural Network Joint Models for Statistical Machine Translation
  17. Parsing With Compositional Vector Grammars
  18. Smart Reply: Automated Response Suggestion for Email
  19. Neural Architectures for Named Entity Recognition - State-of-the-art performance in NER with bidirectional LSTM with a sequential conditional random layer and transition-based parsing with stack LSTMs.
  20. GloVe: Global Vectors for Word Representation - A "count-based"/co-occurrence model to learn word embeddings.
  21. Grammar as a Foreign Language - State-of-the-art syntactic constituency parsing using generic sequence-to-sequence approach.
  22. Skip-Thought Vectors - "unsupervised learning of a generic, distributed sentence encoder"

Blog Posts

  1. the morning paper: The amazing power of word vectors - Overview of word vectors.
  2. Deep Learning, NLP, and Representations
  3. The Unreasonable Effectiveness of Recurrent Neural Networks
  4. Machine Learning for Emoji Trends
  5. Teaching Robots to Feel: Emoji & Deep Learning
  6. Computational Linguistics and Deep Learning - Opinion piece on how Deep Learning fits into the broader picture of text processing.

Researchers

  1. Christopher Manning
  2. Ali Ghodsi
  3. Richard Socher
  4. Yoshua Bengio

Datasets

  1. Dataset from "One Billion Word Language Modeling Benchmark" - Almost 1B words, already pre-processed text.

Miscellaneous

  1. word2vec analogy demo

Contributing

Have anything in mind that you think is awesome and would fit in this list? Feel free to send a pull request!


License

CC0

To the extent possible under law, Dr. Brian J. Spiering has waived all copyright and related or neighboring rights to this work.

About

A curated list of awesome Deep Learning for Natural Language Processing resources