-
A curated list of awesome Deep Learning tutorials, projects and communities
-
Interesting Deep Learning and NLP Projects (Stanford), Website
-
Understanding Natural Language with Deep Neural Networks Using Torch
-
Introduction to Deep Learning Using Python (GitHub), Good Introduction Slides
-
Video Lectures Oxford 2015, Video Lectures Summer School Montreal
-
Neural Machine Translation
-
Deep Learning Frameworks
- dl4j vs. torch7 vs. theano
- Deep Learning Libraries by Language
- Theano
- Website
- Theano Introduction
- Theano Tutorial
- Good Theano Tutorial
- Logistic Regression using Theano for classifying digits
- MLP using Theano
- CNN using Theano
- RNNs using Theano
- LSTM for Sentiment Analysis in Theano
- RBM using Theano
- DBNs using Theano
- All Codes
- Deep Learning Implementation Tutorials - Keras and Lasagne
- Torch
- Caffe
- TensorFlow
- Website
- TensorFlow Examples for Beginners
- Stanford Tensorflow for Deep Learning Research Course
- Simplified Scikit-learn Style Interface to TensorFlow
- Learning TensorFlow GitHub Repo
- Benchmark TensorFlow GitHub
- Awesome TensorFlow List
- TensorFlow Book
- Android TensorFlow Machine Learning Example
- Creating Custom Model For Android Using TensorFlow
-
Feed Forward Networks
- Implementing a Neural Network from scratch, Code
- Speeding up your Neural Network with Theano and the gpu, Code
- Basic ANN Theory
- Role of Bias in Neural Networks
- Choosing number of hidden layers and nodes,2,3
- Backpropagation in Matrix Form
- ANN implemented in C++ | AI Junkie
- Simple Implementation
- NN for Beginners
- Regression and Classification with NNs (Slides)
- Another Intro
-
Recurrent and LSTM Networks
- Recurrent Neural Net Tutorial Part 1, Part 2, Part 3, Code
- NLP RNN Representations
- The Unreasonable effectiveness of RNNs, Torch Code, Python Code
- Intro to RNN, LSTM
- An application of RNN
- Optimizing RNN Performance
- Simple RNN
- Auto-Generating Clickbait with RNN
- Sequence Learning using RNN (Slides)
- Machine Translation using RNN (Paper)
- Music generation using RNNs (Keras)
- Using RNN to create on-the-fly dialogue (Keras)
- Long Short Term Memory (LSTM)
- Understanding LSTM Networks
- LSTM explained
- Beginner’s Guide to LSTM
- Implementing LSTM from scratch, Python/Theano code
- Torch Code for character-level language models using LSTM
- LSTM for Kaggle EEG Detection competition (Torch Code)
- LSTM for Sentiment Analysis in Theano
- Deep Learning for Visual Q&A | LSTM | CNN, Code
- Computer Responds to email using LSTM | Google
- LSTM dramatically improves Google Voice Search, Another Article
- Understanding Natural Language with LSTM Using Torch
- Torch code for Visual Question Answering using a CNN+LSTM model
- LSTM for Human Activity Recognition
- Gated Recurrent Units (GRU)
- Time series forecasting with Sequence-to-Sequence (seq2seq) rnn models
-
Restricted Boltzmann Machine
-
Autoencoders: Unsupervised (applies BackProp after setting target = input)
-
Convolutional Neural Networks
- Awesome Deep Vision: List of Resources (GitHub)
- Intro to CNNs
- Understanding CNN for NLP
- Stanford Notes, Codes, GitHub
- JavaScript Library (Browser Based) for CNNs
- Using CNNs to detect facial keypoints
- Deep learning to classify business photos at Yelp
- Interview with Yann LeCun | Kaggle
- Visualising and Understanding CNNs
-
Network Representation Learning