User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Deep Learning

A curated list of awesome Deep Learning tutorials, projects and communities.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 28, 2021, 12:06 a.m.

Thank you ChristosChristofidis & contributors
View Topic on GitHub:
ChristosChristofidis/awesome-deep-learning

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Books

Courses

Deep Learning for Natural Language Processing Stanford University Lecture Videos Assignments Lecture Notes

Deep Learning Carnegie Mellon University Assignments Readings

A seven day bootcamp designed in MIT to introduce deep learning methods and applications

A free five-weekend plan to self-learners to learn the basics of deep-learning architectures like CNNs, LSTMs, RNNs, VAEs, GANs, DQN, A3C and more

A free deep reinforcement learning course by OpenAI

Google's fast-paced, practical introduction to machine learning.

Grokking Deep Learning in Motion will not just teach you how to use a single library or framework, you’ll actually discover how to build these algorithms completely from scratch!

Videos and Lectures

In this liveVideo course, machine learning expert Oliver Zeigermann teaches you the basics of deep learning.

Deep Learning with R in Motion teaches you to apply deep learning to text and images using the powerful Keras library and its R language interface.

Papers

The most cited deep learning papers

22.57K
4.37K
3y 10d
n/a

Deep Learning Carnegie Mellon University Assignments Readings

Better classifications with RNNs with bidirectional scanning on the time axis.

4 stacked LSTM cells of 1000 hidden size with reversed input sentences, and with beam search, on the WMT’14 English to French dataset.

Very deep residual layers with batch normalization layers - a.k.a. "how to overfit any vision dataset with too many layers and make any vision model work properly at recognition given enough data".

Tutorials

IPAM Tutorials on Theano/Torch

124
57
4y 12m
n/a

the best machine learning tutorials on the web

421
249
10y 6m
n/a

Simple tutorials using Google's TensorFlow Framework

5.9K
1.58K
4y 6m
n/a

From the basics to slightly more interesting applications of Tensorflow

5.52K
1.23K
3y 41d
n/a

TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)

39.94K
14.81K
10m
n/a

Deep Learning Resources and Tutorials using Keras and Lasagne

420
164
1y 74d
GPL-2.0

Human Activity Recognition example using TensorFlow on smartphone sensors dataset and an LSTM RNN. Classifying the type of movement amongst six activity categories - Guillaume Chevalier

2.78K
829
1y 22d
MIT

Simple and ready-to-use tutorials for TensorFlow

4.52K
429
1y 4d
MIT

PyTorch Tutorial for Deep Learning Researchers

17.95K
5.74K
1y 65d
MIT

Hardware & computer guide for AI: how to choose & build a computer. This guide is intended for beginers in hardware, in order to plan what you need and how to choose parts for a computer specialized in Deep Learning. 🤖

1
0
1y 5m
n/a

Contains Example Notebooks for various machine learning tasks using the Trax library

1
0
11m
Apache-2.0

ML projects using the Flax Library

0
0
11m
n/a

A Comparative Analysis of Different Approaches for Fake News Classification

2
0
1y 9d
MIT

This repository contains a software based on Cox Proportional Hazard Models for Regression Analysis of Primary Biliary Cirrhosis

2
0
1y 12d
MIT

Probabilistic cross-identification of astronomy sources across observations, instruments and telescopes.

1
0
1y 12d
n/a

Named Entity Recognition Model made using LSTMs in Tensorflow. Used Annotated Corpus for Named Entity Recognition by Abhinav Walia on Kaggle.

1
0
1y 12d
n/a

A Cat vs Dog Classifier App built using tensorflow-lite and Flutter

2
0
1y 5m
n/a

Deep Learning for Search teaches you how to leverage neural networks, NLP, and deep learning techniques to improve search performance.

Researchers

it is now led by Zaid Harchaoui, although Prof. Lecun is rumored to still stop by from time to time. It covers the theory, technique, and tricks that are used to achieve very high accuracy for machine learning tasks in computer vision and natural language processing. The assignments are in Lua and hosted on Kaggle.

Websites

Software](http://deeplearning.net/software_links/)

Datasets

Question answering dataset featured in "Teaching Machines to Read and Comprehend

1.24K
245
5y 7m
Apache-2.0

The Open Images dataset

3.83K
575
3y 6m
Apache-2.0

A MNIST-like fashion product database. Benchmark

8.18K
1.95K
1y 98d
MIT

A dataset of millions of news articles scraped from a curated list of data sources.

220
60
1y 9m
Apache-2.0

contains data sets good for machine learning

Conferences

Frameworks

Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.

10.13K
2.02K
4y 11m
MIT

[UNMAINTAINED] Simple feed-forward neural network in JavaScript

8.04K
941
3y 8m
MIT

Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural Nets. Each method has examples to get you started.

3.51K
2.25K
3y 16d
BSD-2-Clause

Implementation of some deep learning algorithms.

867
447
7y 113d
BSD-3-Clause

Deep learning in Python

1.34K
315
5y 6m
MIT

java deep learning algorithms and deep neural networks with gpu acceleration

1.23K
379
3y 11m
n/a

GPU-Accelerated Deep Learning Library in Python

1.18K
133
6y 78d
GPL-2.0

Deep Learning framework for Julia

1.26K
260
2y 10m
n/a

The Deep Learning training framework on Spark

218
108
6y 58d
Apache-2.0

Koç University deep learning framework.

1.26K
225
9m
n/a

Deep Learning GPU Training System

4.03K
1.4K
1y 6m
n/a

Intel® Nervana™ reference deep learning framework committed to best performance on all hardware

3.85K
840
2y 5m
Apache-2.0

Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch

10.52K
2.47K
5y 6m
n/a

MatConvNet: CNNs for MATLAB

1.28K
739
2y 25d
n/a

Minerva: a fast and flexible tool for deep learning on multi-GPU. It provides ndarray programming interface, just like Numpy. Python bindings and C++ bindings are both available. The resulting code can be run on CPU or GPU. Multi-GPU support is very easy.

676
173
6y 87d
n/a

Fast, flexible and fun neural networks.

1.29K
156
4y 7m
n/a

An Open Source Machine Learning Framework for Everyone

153.46K
84.06K
8m
Apache-2.0

Microsoft Distributed Machine Learning Toolkit

2.77K
593
4y 97d
MIT

Simplified interface for TensorFlow (mimicking Scikit Learn) for Deep Learning

3.22K
468
1y 6m
Apache-2.0

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

19.28K
6.8K
8m
Apache-2.0

Distributed machine learning platform

890
185
4y 9m
n/a

Marvin: A Minimalist GPU-only N-Dimensional ConvNets Framework

414
137
3y 7m
MIT

Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models

4.45K
765
1y 8m
Apache-2.0

Models and examples built with TensorFlow

68.7K
43.54K
8m
Apache-2.0

Torch on steroids

994
201
3y 8m
n/a

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

12.72K
3.18K
1y 52d
Apache-2.0

Lightweight library to build and train neural networks in Theano

3.77K
974
1y 11m
n/a

Combines the ease of use of scikit-learn with the power of Theano/Lasagne

941
269
1y 11m
MIT

TensorFlow-based neural network library

8.77K
1.26K
8m
Apache-2.0

Tensors and Dynamic neural networks in Python with strong GPU acceleration

46.37K
12.33K
8m
n/a

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

16.97K
4.41K
1y 7m
n/a

Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!

5.84K
662
1y 5m
MIT

Caffe2 is a lightweight, modular, and scalable deep learning framework.

8.45K
2.08K
2y 11m
Apache-2.0

WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript.

8.53K
985
2y 76d
Apache-2.0

Reinforcement Learning Coach by Intel AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms

1.92K
379
8m
Apache-2.0

Fast image augmentation library and easy to use wrapper around other libraries. Documentation: https://albumentations.ai/docs/ Paper about library: https://www.mdpi.com/2078-2489/11/2/125

7.35K
960
8m
MIT

A Sklearn-like Framework for Hyperparameter Tuning and AutoML in Deep Learning projects. Finally have the right abstractions and design patterns to properly do AutoML. Let your pipeline steps have hyperparameter spaces. Enable checkpoints to cut duplicate calculations. Go from research to production environment easily.

363
40
9m
Apache-2.0

Accelerated deep learning R&D

2.44K
280
9m
Apache-2.0

A toolkit for reproducible reinforcement learning research.

1.08K
203
8m
MIT

Build fully-functioning computer vision models with PyTorch

434
65
10m
MIT

Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)

1.16K
140
9m
GPL-3.0

A lightweight library for neural networks that runs anywhere

43
3
8m
MIT

Tensorforce: a TensorFlow library for applied reinforcement learning

2.88K
489
8m
Apache-2.0

Hopsworks - Data-Intensive AI platform with a Feature Store

392
61
8m
n/a

Feature Store for Machine Learning

1.45K
252
8m
Apache-2.0

A python library for self-supervised learning.

107
7
1y 2d
MIT

Trax — Deep Learning with Clear Code and Speed

5.32K
494
11m
Apache-2.0

Flax is a neural network ecosystem for JAX that is designed for flexibility.

1.23K
140
11m
Apache-2.0

An Easy To Use PyTorch Computer Vision Library

17
5
11m
Apache-2.0

Deep Learning Framework

Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more.

Minimal, modular deep learning library for TensorFlow and Theano

Tools

Visualizer for neural network, deep learning, and machine learning models

13.41K
1.62K
8m
MIT

TensorFlow's Visualization Toolkit

4.82K
1.28K
1y 53d
Apache-2.0

Debugging, monitoring and visualization for Python Machine Learning and Data Science

3.03K
326
9m
MIT

🛠 All-in-one web-based IDE specialized for machine learning and data science.

1.74K
232
9m
Apache-2.0

A little logger for machine learning research

17
29
1y 4m
MIT

Determined: Deep Learning Training Platform

552
84
1y 47d
Apache-2.0

Browser extension (Chrome and Firefox) that automatically finds and shows code implementations for machine learning papers anywhere: Google, Twitter, Arxiv, Scholar, etc.

Miscellaneous

Docker files

86
54
2y 55d
n/a

A GPU implementation of Convolutional Neural Nets in C++

509
236
5y 8m
BSD-2-Clause

A graphics backend for the browser (with a Torch7 client).

124
36
4y 24d
MIT

http://torch.ch

8.57K
2.38K
2y 6m
n/a

Deep Pink is a chess AI that learns to play chess using deep learning.

713
157
4y 8m
n/a

Reproducing the results of "Playing Atari with Deep Reinforcement Learning" by DeepMind

647
215
6y 8m
GPL-3.0

Generating Vectors for DBpedia Entities via Word2Vec and Wikipedia Dumps. Questions? https://gitter.im/idio-opensource/Lobby

593
134
3y 9m
n/a

The original code from the DeepMind article + my tweaks

1.79K
547
3y 9m
n/a
12.56K
3.15K
1y 10m
n/a

A recurrent neural network designed to generate classical music.

1.83K
370
4y 5m
BSD-2-Clause

Memory Networks implementations

1.71K
386
1y 92d
n/a

Face recognition with deep neural networks.

13.56K
3.43K
1y 94d
Apache-2.0

Digit recognition with neural network

99
45
8y 9m
n/a

Caffe models in TensorFlow

2.83K
1.05K
4y 9m
n/a

An independent, student-led replication of DeepMind's 2016 Nature publication, "Mastering the game of Go with deep neural networks and tree search" (Nature 529, 484-489, 28 Jan 2016), details of which can be found on their website https://deepmind.com/publications.html.

9.04K
2.49K
1y 5m
MIT

A complete daily plan for studying to become a machine learning engineer.

24.75K
5.81K
10m
CC-BY-SA-4.0

Face detection using deep learning.

172
27
2y 11m
n/a

List of articles related to deep learning applied to music

1.89K
293
2y 85d
MIT

A collection of important graph embedding, classification and representation learning papers with implementations.

3.96K
676
8m
CC0-1.0

A curated list of network embedding techniques.

2.26K
486
10m
n/a

Best Practices on Recommendation Systems

9.2K
1.59K
8m
MIT

Semi-Supervised Learning with Ladder Networks in Keras. Get 98% test accuracy on MNIST with just 100 labeled examples !

82
28
11m
n/a

Curated list of libraries for a faster machine learning workflow

916
105
1y 109d
MIT

Roadmap to becoming an Artificial Intelligence Expert in 2020

88
6
12m
MIT