/intro-to-deep-learning-for-nlp

The repository contains code walkthroughs which introduces Deep Learning in the field of Natural Language Processing.

Primary LanguageJupyter Notebook

##Introduction to Deep Learning and NLP

Requirements to run the notebooks

  • Anaconda for python 2
  • Keras

Link to the slides

Topics:

  1. What is deep learning?
  2. Motivation: Some use cases where it has produced state-of-art results
  3. Basic building blocks of Neural networks (Neuron, activation function, back propagation algorithm, gradient descent algorithm)
  4. Supervised learning (multi-layer perceptron, recurrent neural network) - notebook
  5. Introduction to word2vec - notebook
  6. Introduction to Recurrent Neural Networks
  7. Text classification using RNN - notebook
  8. Impact of GPUs (Some practical thoughts on hardware and software)