This repo accompanies the Introduction to Deep Learning for Natural Language Processing workshop to explain the core concepts of deep learning with emphasis on classifying text as the application. Python
data stack is used for the workshop.
The following topics are covered
- What is deep learning?
- Motivation: Some use cases
- Building blocks of Neural Networks (Neuron, Activation Function, Backpropagation Algorithm)
- Word Embedding
word2vec
- Introduction to
keras
- Multi-layer perceptron
- Convolutional Neural Network
- Recurrent Neural Network
- Challenges in Deep Learning
Depending on time, the following topics might be covered
- Using
tensorflow
as backend forkeras
- Unsupervised learning using Autoencoders
Please refer to the installation instructions document. That document also has instructions on how to run a script to check if the required packages are installed.
The slides used for the workshop are available here