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.
Thank you ChristosChristofidis & contributors
View Topic on GitHub:
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.
NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences.
Yet halfway through the book, it contains satisfying math content on how to think about actual deep learning.
Free book from Microsoft Research
Deep Learning for Natural Language Processing Stanford University
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.
The most cited deep learning papers
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".
IPAM Tutorials on Theano/Torch
the best machine learning tutorials on the web
Simple tutorials using Google's TensorFlow Framework
From the basics to slightly more interesting applications of Tensorflow
TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)
Deep Learning Resources and Tutorials using Keras and Lasagne
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
Simple and ready-to-use tutorials for TensorFlow
PyTorch Tutorial for Deep Learning Researchers
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. 🤖
Contains Example Notebooks for various machine learning tasks using the Trax library
ML projects using the Flax Library
A Comparative Analysis of Different Approaches for Fake News Classification
This repository contains a software based on Cox Proportional Hazard Models for Regression Analysis of Primary Biliary Cirrhosis
Probabilistic cross-identification of astronomy sources across observations, instruments and telescopes.
Named Entity Recognition Model made using LSTMs in Tensorflow. Used Annotated Corpus for Named Entity Recognition by Abhinav Walia on Kaggle.
A Cat vs Dog Classifier App built using tensorflow-lite and Flutter
Deep Learning for Search teaches you how to leverage neural networks, NLP, and deep learning techniques to improve search performance.
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.
Question answering dataset featured in "Teaching Machines to Read and Comprehend
The Open Images dataset
A MNIST-like fashion product database. Benchmark
A dataset of millions of news articles scraped from a curated list of data sources.
contains data sets good for machine learning
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.
Implementation of some deep learning algorithms.
Deep learning in Python
java deep learning algorithms and deep neural networks with gpu acceleration
GPU-Accelerated Deep Learning Library in Python
Deep Learning framework for Julia
The Deep Learning training framework on Spark
Koç University deep learning framework.
Deep Learning GPU Training System
Intel® Nervana™ reference deep learning framework committed to best performance on all hardware
Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch
MatConvNet: CNNs for MATLAB
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.
Fast, flexible and fun neural networks.
An Open Source Machine Learning Framework for Everyone
Microsoft Distributed Machine Learning Toolkit
Simplified interface for TensorFlow (mimicking Scikit Learn) for Deep Learning
Distributed machine learning platform
Marvin: A Minimalist GPU-only N-Dimensional ConvNets Framework
Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models
Models and examples built with TensorFlow
Torch on steroids
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice （『飞桨』核心框架，深度学习&机器学习高性能单机、分布式训练和跨平台部署）
Lightweight library to build and train neural networks in Theano
Combines the ease of use of scikit-learn with the power of Theano/Lasagne
TensorFlow-based neural network library
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!
Caffe2 is a lightweight, modular, and scalable deep learning framework.
Reinforcement Learning Coach by Intel AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms
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
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.
Accelerated deep learning R&D
A toolkit for reproducible reinforcement learning research.
Build fully-functioning computer vision models with PyTorch
Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)
A lightweight library for neural networks that runs anywhere
Tensorforce: a TensorFlow library for applied reinforcement learning
Hopsworks - Data-Intensive AI platform with a Feature Store
Feature Store for Machine Learning
A python library for self-supervised learning.
Trax — Deep Learning with Clear Code and Speed
Flax is a neural network ecosystem for JAX that is designed for flexibility.
An Easy To Use PyTorch Computer Vision Library
Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more.
Visualizer for neural network, deep learning, and machine learning models
TensorFlow's Visualization Toolkit
Debugging, monitoring and visualization for Python Machine Learning and Data Science
🛠 All-in-one web-based IDE specialized for machine learning and data science.
A little logger for machine learning research
Determined: Deep Learning Training Platform
A GPU implementation of Convolutional Neural Nets in C++
A graphics backend for the browser (with a Torch7 client).
Deep Pink is a chess AI that learns to play chess using deep learning.
Reproducing the results of "Playing Atari with Deep Reinforcement Learning" by DeepMind
Generating Vectors for DBpedia Entities via Word2Vec and Wikipedia Dumps. Questions? https://gitter.im/idio-opensource/Lobby
The original code from the DeepMind article + my tweaks
A recurrent neural network designed to generate classical music.
Memory Networks implementations
Face recognition with deep neural networks.
Digit recognition with neural network
Caffe models in TensorFlow
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.
A complete daily plan for studying to become a machine learning engineer.
Face detection using deep learning.
List of articles related to deep learning applied to music
A collection of important graph embedding, classification and representation learning papers with implementations.
A curated list of network embedding techniques.
Best Practices on Recommendation Systems
Semi-Supervised Learning with Ladder Networks in Keras. Get 98% test accuracy on MNIST with just 100 labeled examples !
Curated list of libraries for a faster machine learning workflow
Roadmap to becoming an Artificial Intelligence Expert in 2020
Torch Code](https://github.com/karpathy/char-rnn), Python Code