Deep-Learning-is-Awesome
Deep-Learning-is-Awesome copied to clipboard
A curated list of deep learning tutorials, projects and other resources
Top DeepLearning tutorials and curated projects
Basics
Neural Networks
- Neural Networks Demystified - Youtube
- A Tiny Toy Neural Network from Scratch - Code + Walk Through
- Mastering the core concepts of neural networks - Very well explained Theory + Code
- Backpropagation explained via scrollytelling - Animated Explanation
- How Backpropogation works? - Theory + Code
- Gradient Descent via a very simple toy example - Code + Walk Through
- Deep Neural Network in few lines of code using library - Explanation + Code + Walk through
Convolution Neural Network (CNN)
Recurrent Neural Networks (RNN)
- RNN from scratch - Youtube
- RNN via a very simple toy example - Code + Walk through
- How to build a Recurrent Neural Network in TensorFlow - Theory + Code
- Introduction to Sequence to Sequence Learning in Keras - Theory + Code
- Understanding Long Short Term Memory (LSTM) - Theory
- Seq2seq models with attention - Animated Explanation
General Advisorial Networks (GAN)
Courses
| Deeplearning.ai -Andrew NG | Fast.ai -Jeremy Howard | NPTEL(DL) -Mitesh M. Khapra |
|---|---|---|
|
|
|
Frameworks
| Name | Language | Link |
|---|---|---|
| TensorFlow | Python | ![]() |
| PyTorch | Python | ![]() |
| Keras (higher-level API) | Python | ![]() |
| TFLearn (higher-level API) | Python | ![]() |
| TensorFlow.js | Java Script | ![]() |
| Deeplearning4j | Java | ![]() |
Curated DeepLearning Projects
| Type | Title | Code | Resources | CheatSheet |
|---|---|---|---|---|
| Game Self Play | AlphaZero (Self Learning board games) | Code | Article | ![]() |
| Hybrid NLP | Semantic Code Search (Searching for code in Natural Language) | Code | Article | ![]() |
| NLP | Attention is all we need (Language Translation) | Code | Walk through, Explanation | |
| Image+Text Processing | Pix2Code (Generating UI code from screenshot/handdrawn image) | Code | Paper and its Code | ![]() |
| Image Processing | Deep Steganography (Hidding an image in another image) | Code | Paper, Blog | ![]() |
| Image+Audio processing | Music2Dance: Generating Dance steps for a given music | Code | Results | ![]() |
| NLP | Spell Checker using word embedding | Code | Article | |
| NLP | Learn to Write Programs (Generating code using sample Input/Output's) | Code | Paper | |
| NLP | URLNet (Malicious URL Detection) | Code | Paper | |
| Image Processing | UNet based nucleus detection | Code | Paper | |
| NLP | Named Entity Recognition (Tagging every word in a sentence) | Code | Article | |
| Question Answering | QA-Net(CNN+Attention based QA Model) | Code | Article, QA-Net explained | |
| Question Answering | QA Using Sentence Embedding | Code | Article | |
| Question Answering | R-Net (RNN+Attention based QA Model) | Code | Explaining R-Net, Article | |
| NLP | Text Summerization (summarize text and generate features from Github Issues) | Code | Article | |
| Code fix | DeepFix: Fixing Common C Language Errors by Deep Learning | Code | Paper, Paper2 | |
| Time series | Playing trading games with deep reinforcement learning | Code | Paper | |
| NLP | InferSent - Sentence Embedding with importance of each word | Code | Paper | |
| NLP | Squash - Generating Question-Answer Hierarchies | Code | Paper |
Useful links:
| Description | Link |
|---|---|
| Machine Learning Algorithms: Which One to Choose for Your Problem | Blog |
| How to solve 90% of NLP problems: a step-by-step guide | Blog |
| Minimal and clean examples of reinforcement learning algorithms | Code |
| Applied Machine Learning -by Aaqib Saeed | Blog |
| Neural Models for Information Retrieval | Talk |
| A brief and great explanation of World Models | Blog |
| Artificial Intelligence and Games | Book |
| MolGAN (An implicit generative model for small molecular graphs) - A nice example of GAN + RL | Paper |
| Attention to characters in Neural Sequence Models | Blog |
| Capsule Networks Explained | Blog |
| AlphaGo Documentary | Movie |
| A Tensorflow JS example demonstrating transfer learning | Code |
| Ask me Anything (Dynamic Memory Network for basic Question Answering task) | Paper |
| OneShot Concept Learning Through conversation interaction | Paper |
| Understanding feature engineering | Blog |
| The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning) | Blog |
| Transformers from scratch | Blog |
| A distilled version of BERT | Blog |










