Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Computer Science
  4. Deep Learning

Deep Learning

The "Awesome Deep Learning" project is a curated collection of resources dedicated to deep learning, a subset of machine learning that utilizes neural networks to model complex patterns in data. This list encompasses a wide range of materials, including frameworks, libraries, tutorials, research papers, and community resources that cater to both newcomers and experienced practitioners in the field. Whether you are looking for tools to build your own models, seeking educational content to deepen your understanding, or exploring the latest research advancements, this project provides invaluable support for anyone interested in deep learning. Dive into this collection to unlock the potential of neural networks and enhance your machine learning projects.

deep-learningneural-networksmachine-learningtutorialsframeworksresearchlibrariescommunity
RSSView on GitHub
27.8k stars6.3k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Open Source Society University

The "Awesome Open Source Society University" project is a curated collection of resources aimed at individuals pursuing self-directed learning through open-source educational materials. This list encompasses a variety of categories including online courses, textbooks, lecture notes, and community-driven projects that promote open education. It is particularly beneficial for self-learners, educators, and anyone interested in alternative education models, providing them with the tools and knowledge to explore diverse subjects at their own pace. Users can discover innovative learning paths and connect with a community that values open knowledge sharing.

203.0k
📦
Machine Learning

The "Awesome Machine Learning" project is a comprehensive collection of resources focused on the field of machine learning, which involves algorithms and statistical models that enable computers to perform tasks without explicit instructions. This list encompasses a wide range of categories, including libraries, frameworks, datasets, tutorials, research papers, and community resources. It is designed to benefit everyone from beginners looking to understand the basics to experienced practitioners seeking advanced techniques and tools. By exploring this collection, users can enhance their knowledge and skills in machine learning, paving the way for innovative applications and solutions in various domains.

72.2k
📦
University Courses

The "Awesome University Courses" project is a curated resource list that compiles university-level courses from various disciplines available online. This list covers a wide range of subjects including computer science, mathematics, humanities, and social sciences, featuring courses from renowned institutions and platforms. It benefits students, educators, and lifelong learners by providing access to high-quality educational content that can enhance knowledge and skills. Whether you're looking to deepen your understanding of a specific topic or explore new fields, this collection offers a wealth of opportunities for academic growth and personal development.

67.5k
📦
Data Science

The "Awesome Data Science" project is a curated collection of resources for individuals interested in the field of data science, which encompasses the extraction of insights and knowledge from structured and unstructured data. This list includes a variety of resources such as libraries, frameworks, datasets, tutorials, courses, and tools that are essential for data analysis, machine learning, and statistical modeling. Whether you are a beginner looking to learn the basics or an experienced data scientist seeking advanced techniques, this list provides valuable information to enhance your skills and projects. Dive into this collection to discover tools and knowledge that can help you excel in your data science journey.

28.8k

Table of Contents

6 sections · 560 projects

Books

23 projects
Deep Learning
deeplearningbook.org
Neural Networks and Deep Learning
neuralnetworksanddeeplearning.com
Deep Learning
research.microsoft.com
Deep Learning Tutorial
deeplearning.net
An introduction to genetic algorithms
boente.eti.br
Artificial Intelligence: A Modern Approach
aima.cs.berkeley.edu
Deep Learning in Neural Networks: An Overview
arxiv.org
Artificial intelligence and machine learning: Topic wise explanation
leonardoaraujosantos.gitbooks.io
Grokking Deep Learning for Computer Vision
manning.com
Dive into Deep Learning
d2l.ai
Practical Deep Learning for Cloud, Mobile, and Edge
oreilly.com
Math and Architectures of Deep Learning
manning.com
TensorFlow 2.0 in Action
manning.com
Deep Learning for Natural Language Processing
manning.com
Deep Learning Patterns and Practices
manning.com
Inside Deep Learning
manning.com
Deep Learning with Python, Second Edition
manning.com
Evolutionary Deep Learning
manning.com
Engineering Deep Learning Platforms
manning.com
Deep Learning with R, Second Edition
manning.com
Regularization in Deep Learning
manning.com
Jax in Action
manning.com
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
knowledgeisle.com

Courses

46 projects
Machine Learning - Stanford
class.coursera.org
Machine Learning - Caltech
work.caltech.edu
Machine Learning - Carnegie Mellon
cs.cmu.edu
Neural Networks for Machine Learning
class.coursera.org
Neural networks class
youtube.com
Deep Learning Course
cilvr.cs.nyu.edu
A.I - Berkeley
courses.edx.org
A.I - MIT
ocw.mit.edu
Vision and learning - computers and brains
web.mit.edu
Convolutional Neural Networks for Visual Recognition - Stanford
vision.stanford.edu
Deep Learning for Natural Language Processing - Stanford
cs224d.stanford.edu
Neural Networks - usherbrooke
info.usherbrooke.ca
Machine Learning - Oxford
cs.ox.ac.uk
Deep Learning - Nvidia
developer.nvidia.com
Graduate Summer School: Deep Learning, Feature Learning
youtube.com
Deep Learning - Udacity/Google
udacity.com
Deep Learning - UWaterloo
youtube.com
Statistical Machine Learning - CMU
youtube.com
Deep Learning Course
college-de-france.fr
Designing, Visualizing and Understanding Deep Neural Networks-UC Berkeley
youtube.com
UVA Deep Learning Course
uvadlc.github.io
MIT 6.S094: Deep Learning for Self-Driving Cars
selfdrivingcars.mit.edu
MIT 6.S191: Introduction to Deep Learning
introtodeeplearning.com
Berkeley CS 294: Deep Reinforcement Learning
rll.berkeley.edu
Keras in Motion video course
manning.com
Practical Deep Learning For Coders
course.fast.ai
Introduction to Deep Learning
deeplearning.cs.cmu.edu
AI for Everyone
deeplearning.ai
MIT Intro to Deep Learning 7 day bootcamp
introtodeeplearning.com
Deep Blueberry: Deep Learning
mithi.github.io
Spinning Up in Deep Reinforcement Learning
spinningup.openai.com
Deep Learning Specialization on Coursera
coursera.org
Deep Learning - UC Berkeley | STAT-157
youtube.com
Machine Learning for Mere Mortals video course
manning.com
Machine Learning Crash Course from Google
developers.google.com
Deep Learning from the Foundations
course.fast.ai
Deep Reinforcement Learning (nanodegree) - Udacity
udacity.com
Grokking Deep Learning in Motion
manning.com
Face Detection with Computer Vision and Deep Learning
udemy.com
Deep Learning Online Course list at Classpert
classpert.com
AWS Machine Learning
aws.training
Intro to Deep Learning with PyTorch
udacity.com
Deep Learning by Kaggle
kaggle.com
Yann LeCun’s Deep Learning Course at CDS
cds.nyu.edu
Neural Networks and Deep Learning
webcms3.cse.unsw.edu.au
Deep Learning A.I.Shelf
aishelf.org

Videos and Lectures

36 projects
How To Create A Mind
youtube.com
Deep Learning, Self-Taught Learning and Unsupervised Feature Learning
youtube.com
Recent Developments in Deep Learning
youtube.com
The Unreasonable Effectiveness of Deep Learning
youtube.com
Deep Learning of Representations
youtube.com
Principles of Hierarchical Temporal Memory
youtube.com
Machine Learning Discussion Group - Deep Learning w/ Stanford AI Lab
youtube.com
Making Sense of the World with Deep Learning
vimeo.com
Demystifying Unsupervised Feature Learning
youtube.com
Visual Perception with Deep Learning
youtube.com
The Next Generation of Neural Networks
youtube.com
The wonderful and terrifying implications of computers that can learn
ted.com
Unsupervised Deep Learning - Stanford
web.stanford.edu
Natural Language Processing
web.stanford.edu
A beginners Guide to Deep Neural Networks
googleresearch.blogspot.com
Deep Learning: Intelligence from Big Data
youtube.com
Introduction to Artificial Neural Networks and Deep Learning
youtube.com
NIPS 2016 lecture and workshop videos
nips.cc
Deep Learning Crash Course
youtube.com
Deep Learning Crash Course
manning.com
Deep Learning with R in Motion
manning.com
Medical Imaging with Deep Learning Tutorial
youtube.com
Deepmind x UCL Deeplearning
youtube.com
Deepmind x UCL Reinforcement Learning
youtube.com
CMU 11-785 Intro to Deep learning Spring 2020
youtube.com
Machine Learning CS 229
youtube.com
What is Neural Structured Learning by Andrew Ferlitsch
youtu.be
Deep Learning Design Patterns by Andrew Ferlitsch
youtu.be
Architecture of a Modern CNN: the design pattern approach by Andrew Ferlitsch
youtu.be
Metaparameters in a CNN by Andrew Ferlitsch
youtu.be
Multi-task CNN: a real-world example by Andrew Ferlitsch
youtu.be
A friendly introduction to deep reinforcement learning by Luis Serrano
youtu.be
What are GANs and how do they work? by Edward Raff
youtu.be
Coding a basic WGAN in PyTorch by Edward Raff
youtu.be
Training a Reinforcement Learning Agent by Miguel Morales
youtu.be
Understand what is Deep Learning
scaler.com

Papers

50 projects
ImageNet Classification with Deep Convolutional Neural Networks
papers.nips.cc
Using Very Deep Autoencoders for Content Based Image Retrieval
cs.toronto.edu
Learning Deep Architectures for AI
iro.umontreal.ca
Introduction to Deep Learning
deeplearning.cs.cmu.edu
Neural Networks for Named Entity Recognition
nlp.stanford.edu
Training tricks by YB
iro.umontreal.ca
Geoff Hinton's reading list (all papers)
cs.toronto.edu
Supervised Sequence Labelling with Recurrent Neural Networks
cs.toronto.edu
Statistical Language Models based on Neural Networks
fit.vutbr.cz
Training Recurrent Neural Networks
cs.utoronto.ca
Recursive Deep Learning for Natural Language Processing and Computer Vision
nlp.stanford.edu
Bi-directional RNN
di.ufpe.br
LSTM
web.eecs.utk.edu
GFRNN
arxiv.org
LSTM: A Search Space Odyssey
arxiv.org
A Critical Review of Recurrent Neural Networks for Sequence Learning
arxiv.org
Visualizing and Understanding Recurrent Networks
arxiv.org
Wojciech Zaremba, Ilya Sutskever, An Empirical Exploration of Recurrent Network Architectures
jmlr.org
Recurrent Neural Network based Language Model
fit.vutbr.cz
Extensions of Recurrent Neural Network Language Model
fit.vutbr.cz
Recurrent Neural Network based Language Modeling in Meeting Recognition
fit.vutbr.cz
Deep Neural Networks for Acoustic Modeling in Speech Recognition
cs224d.stanford.edu
Speech Recognition with Deep Recurrent Neural Networks
cs.toronto.edu
Reinforcement Learning Neural Turing Machines
arxiv.org
GRU - Gated Recurrent Unit
arxiv.org
Google - Sequence to Sequence Learning with Neural Networks
papers.nips.cc
Memory Networks
arxiv.org
Policy Learning with Continuous Memory States for Partially Observed Robotic Control
arxiv.org
Microsoft - Jointly Modeling Embedding and Translation to Bridge Video and Language
arxiv.org
Neural Turing Machines
arxiv.org
Ask Me Anything: Dynamic Memory Networks for Natural Language Processing
arxiv.org
Mastering the Game of Go with Deep Neural Networks and Tree Search
nature.com
Batch Normalization
arxiv.org
Residual Learning
arxiv.org
Image-to-Image Translation with Conditional Adversarial Networks
arxiv.org
MobileNets by Google
arxiv.org
Cross Audio-Visual Recognition in the Wild Using Deep Learning
arxiv.org
Dynamic Routing Between Capsules
arxiv.org
Matrix Capsules With Em Routing
openreview.net
Efficient BackProp
yann.lecun.com
Generative Adversarial Nets
arxiv.org
Fast R-CNN
arxiv.org
FaceNet: A Unified Embedding for Face Recognition and Clustering
arxiv.org
Siamese Neural Networks for One-shot Image Recognition
cs.cmu.edu
Unsupervised Translation of Programming Languages
arxiv.org
Matching Networks for One Shot Learning
papers.nips.cc
VOLO: Vision Outlooker for Visual Recognition
arxiv.org
ViT: An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale
arxiv.org
Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
proceedings.mlr.press
DeepFaceDrawing: Deep Generation of Face Images from Sketches
geometrylearning.com

Tutorials

26 projects
UFLDL Tutorial 1
deeplearning.stanford.edu
UFLDL Tutorial 2
ufldl.stanford.edu
Deep Learning for NLP (without Magic)
socher.org
A Deep Learning Tutorial: From Perceptrons to Deep Networks
toptal.com
Deep Learning from the Bottom up
metacademy.org
Deep Learning Tutorial
deeplearning.net
Neural Networks for Matlab
uk.mathworks.com
Torch7 Tutorials
Torch7 Tutorials

Tutorial materials for the 2012 IPAM Graduate Summer School on Deep Learning and Feature Learning using Theano and Torch.

Lua1309 years ago
VGG Convolutional Neural Networks Practical
robots.ox.ac.uk
TensorFlow tutorials
TensorFlow tutorials

A collection of simple tutorials introducing deep learning concepts using Google's TensorFlow framework.

Jupyter Notebook6,0272 years ago
More TensorFlow tutorials
More TensorFlow tutorials

A collection of TensorFlow tutorials covering basics to advanced neural network architectures with Python code and notebooks.

Jupyter Notebook5,6684 years ago
TensorFlow Python Notebooks
TensorFlow Python Notebooks

A comprehensive collection of TensorFlow tutorials and examples for beginners, covering both TF v1 and v2 with clear explanations.

Jupyter Notebook43,7491 year ago
Keras and Lasagne Deep Learning Tutorials
Keras and Lasagne Deep Learning Tutorials

A collection of deep learning tutorials and implementations using Keras and Lasagne, with a focus on Theano-based frameworks.

Python4255 years ago
Classification on raw time series in TensorFlow with a LSTM RNN
Classification on raw time series in TensorFlow with a LSTM RNN

Human Activity Recognition using TensorFlow and LSTM RNNs on smartphone sensor data to classify six movement types.

Jupyter Notebook3,4843 years ago
Using convolutional neural nets to detect facial keypoints tutorial
danielnouri.org
Deep Learning with Python
manning.com
Grokking Deep Learning
manning.com
Deep Learning for Search
manning.com
Keras Tutorial: Content Based Image Retrieval Using a Convolutional Denoising Autoencoder
medium.com
Pytorch Tutorial by Yunjey Choi
Pytorch Tutorial by Yunjey Choi

A collection of concise PyTorch tutorials for deep learning researchers, with most models implemented in under 30 lines of code.

Python32,3682 years ago
Understanding deep Convolutional Neural Networks with a practical use-case in Tensorflow and Keras
ahmedbesbes.com
Overview and benchmark of traditional and deep learning models in text classification
ahmedbesbes.com
Programming Community Curated Resources
hackr.io
The Illustrated Self-Supervised Learning
amitness.com
Visual Paper Summary: ALBERT (A Lite BERT)
amitness.com
Semi-Supervised Deep Learning with GANs for Melanoma Detection
manning.com