Machine Learning Resources
Neural Networks
Recurrent Neural Networks
- Recurrent Neural Networks Tutorial, Part 1 – Introduction to RNNs
- Recurrent Neural Networks Tutorial, Part 2 – Implementing a RNN with Python, Numpy and Theano
- Recurrent Neural Networks Tutorial, Part 3 – Backpropagation Through Time and Vanishing Gradients
- Recurrent Neural Network Tutorial, Part 4 – Implementing a GRU/LSTM RNN with Python and Theano
- Understanding LSTM Networks
Deep Learning
Deep Learning Book (Ian Goodfellow, Yoshua Bengio and Aaron Courville) (link)
- Introduction
- Linear Algebra
- Probability and Information Theory
- Numerical Computation
- Machine Learning Basics
- Deep Feedforward Networks
- Regularization
- Optimization for Training Deep Models
- Convolutional Networks
- Sequence Modeling: Recurrent and Recursive Nets
- Practical Methodology
- Applications
NLP
Deep Learning for NLP (Stanford CS224)
Torch
Machine Learning (University of Oxford)
- Introduction to Lua and Torch
- Linear models
- Classifying digits and tuning optimizers
- Implementing your own layer
- nngraph
- LSTMs for language modelling