Giter VIP home page Giter VIP logo

awesome-dl4nlp's Introduction

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.

awesome-dl4nlp's People

Contributors

brianspiering avatar

Watchers

James Cloos avatar Henry lin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.