awesome-deep-learning-resources
github.com/guillaume-chevalier/awesome-deep-learning-resources ↗Rough list of my favorite deep learning resources, useful for revisiting topics or for reference. I have got through all of the content listed there, carefully. - Guillaume Chevalier
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me convolutional neural networks resources from awesome-deep-learning-resources"
Installation instructions →What's inside
Papers
- Accurate, Large Minibatch SGD: Training ImageNet in 1 HourConvolutional Neural Networks
Incredibly fast distributed training of a CNN.
- Adaptive Computation Time for Recurrent Neural NetworksRecurrent Neural Networks
Let RNNs decide how long they compute. I would love to see how well would it combines to Neural Turing Machines. Interesting interactive visualizations on the subject can be found
- Attention Is All You NeedAttention Mechanisms
Introducing multi-head self-attention neural networks with positional encoding to do sentence-level NLP without any RNN nor CNN - this paper is a must-read (also see
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate ShiftConvolutional Neural Networks
Batch normalization (BN): to normalize a layer's output by also summing over the entire batch, and then performing a linear rescaling and shifting of a certain trainable amount.
- Bidirectional Recurrent Neural NetworksRecurrent Neural Networks
Better classifications with RNNs with bidirectional scanning on the time axis.
- Deep Learning in Neural Networks: An OverviewRecurrent Neural Networks
You_Again's summary/overview of deep learning, mostly about RNNs.
Other Math Theory
- Animate Your Way to Glory, Math and Physics in MotionComplex Numbers & Digital Signal Processing
Convergence methods in physic engines, and applied to interaction design.
- Animate Your Way to Glory - Part II, Math and Physics in MotionComplex Numbers & Digital Signal Processing
Nice animations for rotation and rotation interpolation with Quaternions, a mathematical object for handling 3D rotations.
- Artificial Neural Networks: Mathematics of BackpropagationGradient Descent Algorithms & Optimization Theory
Picturing backprop, mathematically.
- Deep Learning Lecture 12: Recurrent Neural Nets and LSTMsGradient Descent Algorithms & Optimization Theory
Unfolding of RNN graphs is explained properly, and potential problems about gradient descent algorithms are exposed.
- Diagnosing Bias vs VarianceGradient Descent Algorithms & Optimization Theory
Understanding bias and variance in the predictions of a neural net and how to address those problems.
- Filtering signal, plotting the STFT and the Laplace transformComplex Numbers & Digital Signal Processing
Simple Python demo on signal processing.
Posts and Articles
- Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source
Parsey McParseface's birth, a neural syntax tree parser.
- Attention and Augmented Recurrent Neural Networks
Interesting for visual animations, it is a nice intro to attention mechanisms as an example.
- Discover structure behind data with decision trees
Grow decision trees and visualize them, infer the hidden logic behind data.
- Estimating an Optimal Learning Rate For a Deep Neural Network
Clever trick to estimate an optimal learning rate prior any single full training.
- François Chollet's Twitter
Author of Keras - has interesting Twitter posts and innovative ideas.
- Hyperopt tutorial for Optimizing Neural Networks’ Hyperparameters
Learn to slay down hyperparameter spaces automatically rather than by hand.
Misc. Hubs & Links
- Arxiv Sanity Preserver
arXiv browser with TF/IDF features.
- Awesome Neuraxle
An awesome list for Neuraxle, a ML Framework for coding clean production-level ML pipelines.
- DataTau
This is a hub similar to Hacker News, but specific to data science.
- Hacker News
Maybe how I discovered ML - Interesting trends appear on that site way before they get to be a big deal.
- Naver
This is a Korean search engine - best used with Google Translate, ironically. Surprisingly, sometimes deep learning search results and comprehensible advanced math content shows up more easily there than on Google search.
YouTube and Videos
- Attention Mechanisms in Recurrent Neural Networks (RNNs) - IGGG
A talk for a reading group on attention mechanisms (Paper: Neural Machine Translation by Jointly Learning to Align and Translate).
- Computer Science
Yet another YouTube playlist I composed, this time about various CS topics.
- Deep Learning & Machine Learning (Advanced topics)
A list of videos about deep learning that I found interesting or useful, this is a mix of a bit of everything.
- Geoffrey Hinton interview
Andrew Ng interviews Geoffrey Hinton, who talks about his research and breaktroughs, and gives advice for students.
- Growing Neat Software Architecture from Jupyter Notebooks
A primer on how to structure your Machine Learning projects when using Jupyter Notebooks.
- Signal Processing Playlist
A YouTube playlist I composed about DFT/FFT, STFT and the Laplace transform - I was mad about my software engineering bachelor not including signal processing classes (except a bit in the quantum physics class).
Practical Resources
- Awesome Public DatasetsSome Datasets
An awesome list of public datasets.
- carpedm20/NTM-tensorflowLibrairies and Implementations
Neural Turing Machine TensorFlow implementation.
- carpedm20's repositoriesLibrairies and Implementations
Many interesting neural network architectures are implemented by the Korean guy Taehoon Kim, A.K.A. carpedm20.
- Clean Machine Learning, a Coding KataLibrairies and Implementations
Learn the good design patterns to use for doing Machine Learning the good way, by practicing.
- Cornell Movie--Dialogs CorpusSome Datasets
This could be used for a chatbot.
- Deep learning for lazybonesLibrairies and Implementations
Transfer learning tutorial in TensorFlow for vision from high-level embeddings of a pretrained CNN, AlexNet 2012.
Books
- Clean Code
Get back to the basics you fool! Learn how to do Clean Code for your career. This is by far the best book I've read even if this list is related to Deep Learning.
- Clean Coder
Learn how to be professional as a coder and how to interact with your manager. This is important for any coding career.
- Deep Learning - An MIT Press book
Yet halfway through the book, it contains satisfying math content on how to think about actual deep learning.
- How to Create a Mind
The audio version is nice to listen to while commuting. This book is motivating about reverse-engineering the mind and thinking on how to code AI.
- Neural Networks and Deep Learning
This book covers many of the core concepts behind neural networks and deep learning.
- Some other books I have read
Some books listed here are less related to deep learning but are still somehow relevant to this list.
Online Classes
- Deep Learning by Google
Good intermediate to advanced-level course covering high-level deep learning concepts, I found it helps to get creative once the basics are acquired.
- Deep Learning & Recurrent Neural Networks (DL&RNN)
The most richly dense, accelerated course on the topic of Deep Learning & Recurrent Neural Networks (scroll at the end).
- Deep Learning Specialization by Andrew Ng on Coursera
New series of 5 Deep Learning courses by Andrew Ng, now with Python rather than Matlab/Octave, and which leads to a
- DL&RNN Course
I created this richely dense course on Deep Learning and Recurrent Neural Networks.
- GLO-4030/7030 Apprentissage par réseaux de neurones profonds
This is a class given by Philippe Giguère, Professor at University Laval. I especially found awesome its rare visualization of the multi-head attention mechanism, which can be contemplated at the
- Machine Learning by Andrew Ng on Coursera
Renown entry-level online class with
Showing a sample of 135 resources. View the full list on GitHub →