Notes, coding exercises and projects from Udacity's Deep Learning Nanodegree Foundation program.
PROJECT 1: Bike Sharing Neural Network (Repo)
PROJECT 2: Image Classification Convolutional Neural Network (Repo)
PROJECT 3: Simpsons Script Generation with Recurrent Neural Networks (Repo)
PROJECT 4: English to French Translation with Sequence to Sequence RNN (Repo)
PROJECT 5: Face Generation DCGAN (Repo)
- PROJECT 1: Bike Sharing Neural Network (Repo)
- Framing Problems for Neural Networks (Notebook)
- Creating the Input/Output Data (Notebook)
- Building the Neural Network (Notebook)
- Making Learning Faster by Reducing Noise (Notebook)
- Making our Network Train and Run Faster (Notebook)
- Reducing Noise by Strategically Reducing Noise (Notebook)
- Sentiment Analysis with TFLearn (Notebook)
- Handwritten Digit Recognition with TFLearn and MNIST (Notebook)
- Forward Propagation (Notebook)
- Learning and Loss (Notebook)
- Linear Transform (Notebook)
- Sigmoid Function (Notebook)
- Cost (Notebook)
- Gradient Descent (Notebook)
-
PROJECT 2: Image Classification Convolutional Neural Network (Repo)
-
Recurrent Neural Network Exercise (Anna Karenina Text Generation) (Notebook)
-
Sentiment Analysis Recurrent Neural Network (Notebook)
-
PROJECT 3: Simpsons Script Generation with Recurrent Neural Networks (Repo)
- Lecture on RNNs and LSTM by Andrej Karpathy (CS231n - Stanford)
- Understanding LTSM Networks by Christopher Olah (Blog)
- The Unreasonable Effectiveness of Recurrent Neural Networks by Andrej Karpathy (Blog)
- A Beginner's Guide to Recurrent Networks and LSTMs (Blog)
- Recurrent Neural Networks in TensorFlow (Tutorial)
- RNNs in TensorFlow (Blog)
- Embeddings and Word2Vec (Skip-Gram) Exercise (Notebook)
- Word2Vec Overview: The Skip-Gram Model by Chris McCormick (Blog)
- Efficient Estimation of Word Respresentations in Vector Space by Mikolov et al. (Paper) [PDF] - (original Word2Vec Paper)
- Distributed Representations of Words and Phrases and their Compositionality by Mikolov et al. (Paper) [PDF] - (improvements to orignial paper)
- Word2Vec: NLP with Deep Learning with TensorFlow by Thushan Ganegedara (Blog)
- TensorFlow Word2Vec Tutorial (Tutorial)
- Viewing Graphs (Notebook)
- Name Scopes (Notebook)
- Inspecting Variables - TF Summaries (Notebook)
- Choosing Hyperparameters (Notebook)
- Hands-on TensorBoard Tutorial (TensorFlow Dev Summit 2017)
- TensorBoard: Visualizing Learning (Tutorial)
- Comparing Different Weight Initializations on MNIST (Notebook)
- Understanding the Difficulty of Training Deep Feedforward Neural Networks by Bengio et al. (Paper) [PDF]
- Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification by Microsoft Research (Paper) [PDF]
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift by Google Research (Paper) [PDF]
- Transfer Learning with VGGNet (Notebook)
-
Character Sequence to Sequence (Notebook)
-
PROJECT 4: English to French Translation with Sequence to Sequence RNN (Repo)
- Playing Cart-Pole using Q-Learning (Notebook)
- Generating Handwritten Digits with GANs (Notebook)