Awesome Deep Learning
A curated list of awesome Deep Learning tutorials, projects and communities.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Researchers
Researchers >Websites
deeplearning.net
, Software
AI Weekly
. A weekly collection of the best news and resources on Artificial Intelligence and Machine Learning.
Researchers >Datasets
MNIST
Handwritten digits
Google House Numbers
from street view
Tiny Images
80 Million tiny images6.
Flickr Data
100 Million Yahoo dataset
Air Freight
The Air Freight data set is a ray-traced image sequence along with ground truth segmentation based on textural characteristics. (455 images + GT, each 160x120 pixels). (Formats: PNG)
Amsterdam Library of Object Images
ALOI is a color image collection of one-thousand small objects, recorded for scientific purposes. In order to capture the sensory variation in object recordings, we systematically varied viewing angle, illumination angle, and illumination color for each object, and additionally captured…
Annotated face, hand, cardiac & meat images
Most images & annotations are supplemented by various ASM/AAM analyses using the AAM-API. (Formats: bmp,asf)
Brown University Stimuli
A variety of datasets including geons, objects, and "greebles". Good for testing recognition algorithms. (Formats: pict)
CAVIAR video sequences of mall and public space behavior
90K video frames in 90 sequences of various human activities, with XML ground truth of detection and behavior classification (Formats: MPEG2 & JPEG)
CCITT Fax standard images
8 images (Formats: gif)
CMU PIE Database
A database of 41,368 face images of 68 people captured under 13 poses, 43 illuminations conditions, and with 4 different expressions.
CMU VASC Image Database
Images, sequences, stereo pairs (thousands of images) (Formats: Sun Rasterimage)
Caltech Image Database
about 20 images - mostly top-down views of small objects and toys. (Formats: GIF)
Columbia-Utrecht Reflectance and Texture Database
Texture and reflectance measurements for over 60 samples of 3D texture, observed with over 200 different combinations of viewing and illumination directions. (Formats: bmp)
Computational Colour Constancy Data
A dataset oriented towards computational color constancy, but useful for computer vision in general. It includes synthetic data, camera sensor data, and over 700 images. (Formats: tiff)
Content-based image retrieval database
11 sets of color images for testing algorithms for content-based retrieval. Most sets have a description file with names of objects in each image. (Formats: jpg)
Densely Sampled View Spheres
Densely sampled view spheres - upper half of the view sphere of two toy objects with 2500 images each. (Formats: tiff)
Digital Embryos
Digital embryos are novel objects which may be used to develop and test object recognition systems. They have an organic appearance. (Formats: various formats are available on request)
El Salvador Atlas of Gastrointestinal VideoEndoscopy
Images and Videos of his-res of studies taken from Gastrointestinal Video endoscopy. (Formats: jpg, mpg, gif)
FG-NET Facial Aging Database
Database contains 1002 face images showing subjects at different ages. (Formats: jpg)
FVC2000 Fingerprint Databases
FVC2000 is the First International Competition for Fingerprint Verification Algorithms. Four fingerprint databases constitute the FVC2000 benchmark (3520 fingerprints in all).
Biometric Systems Lab
University of Bologna
Face and Gesture images and image sequences
Several image datasets of faces and gestures that are ground truth annotated for benchmarking
German Fingerspelling Database
The database contains 35 gestures and consists of 1400 image sequences that contain gestures of 20 different persons recorded under non-uniform daylight lighting conditions. (Formats: mpg,jpg)
Groningen Natural Image Database
4000+ 1536x1024 (16 bit) calibrated outdoor images (Formats: homebrew)
ICG Testhouse sequence
2 turntable sequences from different viewing heights, 36 images each, resolution 1000x750, color (Formats: PPM)
IEN Image Library
1000+ images, mostly outdoor sequences (Formats: raw, ppm)
INRIA's Syntim images database
15 color image of simple objects (Formats: gif)
INRIA's Syntim stereo databases
34 calibrated color stereo pairs (Formats: gif)
Image Analysis Laboratory
Images obtained from a variety of imaging modalities -- raw CFA images, range images and a host of "medical images". (Formats: homebrew)
Image Database
An image database including some textures
JAFFE Facial Expression Image Database
The JAFFE database consists of 213 images of Japanese female subjects posing 6 basic facial expressions as well as a neutral pose. Ratings on emotion adjectives are also available, free of charge, for research purposes. (Formats: TIFF Grayscale images.)
MIT Vision Texture
Image archive (100+ images) (Formats: ppm)
Machine Vision
Images from the textbook by Jain, Kasturi, Schunck (20+ images) (Formats: GIF TIFF)
Mammography Image Databases
100 or more images of mammograms with ground truth. Additional images available by request, and links to several other mammography databases are provided. (Formats: homebrew)
Middlebury Stereo Data Sets with Ground Truth
Six multi-frame stereo data sets of scenes containing planar regions. Each data set contains 9 color images and subpixel-accuracy ground-truth data. (Formats: ppm)
Middlebury Stereo Vision Research Page
Middlebury College
Modis Airborne simulator, Gallery and data set
High Altitude Imagery from around the world for environmental modeling in support of NASA EOS program (Formats: JPG and HDF)
NLM HyperDoc Visible Human Project
Color, CAT and MRI image samples - over 30 images (Formats: jpeg)
National Design Repository
Over 55,000 3D CAD and solid models of (mostly) mechanical/machined engineering designs. (Formats: gif,vrml,wrl,stp,sat)
OSU (MSU) 3D Object Model Database
several sets of 3D object models collected over several years to use in object recognition research (Formats: homebrew, vrml)
OSU (MSU/WSU) Range Image Database
Hundreds of real and synthetic images (Formats: gif, homebrew)
OSU/SAMPL Database: Range Images, 3D Models, Stills, Motion Sequences
Over 1000 range images, 3D object models, still images and motion sequences (Formats: gif, ppm, vrml, homebrew)
Otago Optical Flow Evaluation Sequences
Synthetic and real sequences with machine-readable ground truth optical flow fields, plus tools to generate ground truth for new sequences. (Formats: ppm,tif,homebrew)
Photometric 3D Surface Texture Database
This is the first 3D texture database which provides both full real surface rotations and registered photometric stereo data (30 textures, 1680 images). (Formats: TIFF)
SEQUENCES FOR OPTICAL FLOW ANALYSIS (SOFA)
9 synthetic sequences designed for testing motion analysis applications, including full ground truth of motion and camera parameters. (Formats: gif)
Sequences for Flow Based Reconstruction
synthetic sequence for testing structure from motion algorithms (Formats: pgm)
Stereo Images with Ground Truth Disparity and Occlusion
a small set of synthetic images of a hallway with varying amounts of noise added. Use these images to benchmark your stereo algorithm. (Formats: raw, viff (khoros), or tiff)
Stuttgart Range Image Database
A collection of synthetic range images taken from high-resolution polygonal models available on the web (Formats: homebrew)
The AR Face Database
Contains over 4,000 color images corresponding to 126 people's faces (70 men and 56 women). Frontal views with variations in facial expressions, illumination, and occlusions. (Formats: RAW (RGB 24-bit))
The MIT-CSAIL Database of Objects and Scenes
Database for testing multiclass object detection and scene recognition algorithms. Over 72,000 images with 2873 annotated frames. More than 50 annotated object classes. (Formats: jpg)
The RVL SPEC-DB (SPECularity DataBase)
A collection of over 300 real images of 100 objects taken under three different illuminaiton conditions (Diffuse/Ambient/Directed). -- Use these images to test algorithms for detecting and compensating specular highlights in color images. (Formats: TIFF )
The Xm2vts database
The XM2VTSDB contains four digital recordings of 295 people taken over a period of four months. This database contains both image and video data of faces.
Traffic Image Sequences and 'Marbled Block' Sequence
thousands of frames of digitized traffic image sequences as well as the 'Marbled Block' sequence (grayscale images) (Formats: GIF)
U Oulu wood and knots database
Includes classifications - 1000+ color images (Formats: ppm)
UCID - an Uncompressed Colour Image Database
a benchmark database for image retrieval with predefined ground truth. (Formats: tiff)
UMass Vision Image Archive
Large image database with aerial, space, stereo, medical images and more. (Formats: homebrew)
USF Range Image Data with Segmentation Ground Truth
80 image sets (Formats: Sun rasterimage)
University of Oulu Physics-based Face Database
contains color images of faces under different illuminants and camera calibration conditions as well as skin spectral reflectance measurements of each person.
University of Oulu Texture Database
Database of 320 surface textures, each captured under three illuminants, six spatial resolutions and nine rotation angles. A set of test suites is also provided so that texture segmentation, classification, and retrieval algorithms can be tested in a standard manner. (Formats: bmp, ras, xv)
View Sphere Database
Images of 8 objects seen from many different view points. The view sphere is sampled using a geodesic with 172 images/sphere. Two sets for training and testing are available. (Formats: ppm)
Wiry Object Recognition Database
Thousands of images of a cart, ladder, stool, bicycle, chairs, and cluttered scenes with ground truth labelings of edges and regions. (Formats: jpg)
Yale Face Database
165 images (15 individuals) with different lighting, expression, and occlusion configurations.
Yale Face Database B
5760 single light source images of 10 subjects each seen under 576 viewing conditions (9 poses x 64 illumination conditions). (Formats: PGM)
DeepMind QA Corpus
Textual QA corpus from CNN and DailyMail. More than 300K documents in total. Paper for reference.
YouTube-8M Dataset
YouTube-8M is a large-scale labeled video dataset that consists of 8 million YouTube video IDs and associated labels from a diverse vocabulary of 4800 visual entities.
Open Images dataset
Open Images is a dataset of ~9 million URLs to images that have been annotated with labels spanning over 6000 categories.
Visual Object Classes Challenge 2012 (VOC2012)
VOC2012 dataset containing 12k images with 20 annotated classes for object detection and segmentation.
Fashion-MNIST
MNIST like fashion product dataset consisting of a training set of 60,000 examples and a test set of 10,000 examples. Each example is a 28x28 grayscale image, associated with a label from 10 classes.
Large-scale Fashion (DeepFashion) Database
Contains over 800,000 diverse fashion images. Each image in this dataset is labeled with 50 categories, 1,000 descriptive attributes, bounding box and clothing landmarks
FakeNewsCorpus
Contains about 10 million news articles classified using opensources.co types
LLVIP
15488 visible-infrared paired images (30976 images) for low-light vision research, Project_Page
MSDA
Over over 5 million images from 5 different domains for multi-source ocr/text recognition DA research, Project_Page
SANAD: Single-Label Arabic News Articles Dataset for Automatic Text Categorization
SANAD Dataset is a large collection of Arabic news articles that can be used in different Arabic NLP tasks such as Text Classification and Word Embedding. The articles were collected using Python scripts written specifically for three popular news websites: AlKhaleej, AlArabiya and Akhbarona.
Referit3D
Two large-scale and complementary visio-linguistic datasets (aka Nr3D and Sr3D) for identifying fine-grained 3D objects in ScanNet scenes. Nr3D contains 41.5K natural, free-form utterances, and Sr3d contains 83.5K template-based utterances.
SQuAD
Stanford released ~100,000 English QA pairs and ~50,000 unanswerable questions
FQuAD
~25,000 French QA pairs released by Illuin Technology
GermanQuAD and GermanDPR
deepset released ~14,000 German QA pairs
SberQuAD
Sberbank released ~90,000 Russian QA pairs
ArtEmis
Contains 450K affective annotations of emotional responses and linguistic explanations for 80,000 artworks of WikiArt.
Researchers >Conferences
ICML - International Conference on Machine Learning
International Conference on Machine Learning
Researchers >Frameworks
Torch7
Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more.
convetjs
Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.
DeepLearnToolbox
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.
Deeppy
Deep Learning In Python. [Deprecated]
JavaNN
java deep learning algorithms and deep neural networks with gpu acceleration. License: MIT , .
hebel
GPU-Accelerated Deep Learning Library in Python. [Deprecated]
Mocha.jl
Deep Learning framework for Julia inspired by Caffe. [Deprecated]
Knet.jl
Koç University Deep Learning Framework.
Nvidia DIGITS - a web app based on Caffe
The Deep Learning GPU Training System (DIGITS) is a web application for training deep learning models.
Neon - Python based Deep Learning Framework
Intel® Nervana™ reference deep learning framework committed to best performance on all hardware (archived)
Keras - Theano based Deep Learning Library
Minimal, modular deep learning library for TensorFlow and Theano
Minerva - a fast and flexible tool for deep learning on multi-GPU
A fast and flexible system for deep learning. [Apache2]
Brainstorm - Fast, flexible and fun neural networks.
Fast, flexible and fun neural networks. This is the successor of PyBrain.
Tensorflow - Open source software library for numerical computation using data flow graphs
How to use the Hexagon Delegate to speed up model inference on mobile and edge devices. Also see blog post Accelerating TensorFlow Lite on Qualcomm Hexagon DSPs.
DMTK - Microsoft Distributed Machine Learning Tookit
Microsoft Distributed Machine Learning Toolkit.
MXnet - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning framework
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. website
Veles - Samsung Distributed machine learning platform
Distributed platform for rapid Deep learning application development. [Apache]
DSSTNE - Amazon's library for building Deep Learning models
A software library created by Amazon for training and deploying deep neural networks using GPUs which emphasizes speed and scale over experimental flexibility.
SyntaxNet - Google's syntactic parser - A TensorFlow dependency library
Official TensorFlow repository of state-of-the-art (SOTA) models and modeling solutions. Contains reference implementations for BERT, ResNet, Transformer, and many more with pre-trained weights and training scripts. Apache 2.0 licensed.
Torchnet - Torch based Deep Learning Library
framework for torch which provides a set of abstractions aiming at encouraging code re-use as well as encouraging modular programming.
Lasagne - a lightweight library to build and train neural networks in Theano
Lightweight library to build and train neural networks in Theano.
Sonnet - a library for constructing neural networks by Google's DeepMind
Sonnet is DeepMind's library built on top of TensorFlow for building complex neural networks.
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
(label: good first issue) PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing.
CNTK - Microsoft Cognitive Toolkit
The Computational Network Toolkit (CNTK) by Microsoft Research, is a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph.
Serpent.AI - Game agent framework: Use any video game as a deep learning sandbox
Serpent.AI is a game agent framework that allows you to turn any video game you own into a sandbox to develop AI and machine learning experiments. For both researchers and hobbyists.
Coach - Reinforcement Learning Coach by Intel® AI Lab
Reinforcement Learning Coach by Intel® AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms
albumentations - A fast and framework agnostic image augmentation library
А fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. Supports classification, segmentation, detection out of the box. Was used to win a number of Deep Learning competitions at Kaggle, Topcoder and those that were a part of the CVPR…
Neuraxle - A general-purpose ML pipelining framework
The best framework for structuring and deploying your machine learning projects, and which is also compatible with most framework (e.g.: Scikit-Learn, TensorFlow, PyTorch, Keras, and so forth).
Catalyst: High-level utils for PyTorch DL & RL research. It was developed with a focus on reproducibility, fast…
High-level utils for PyTorch DL & RL research. It was developed with a focus on reproducibility, fast experimentation and code/ideas reusing. Being able to research/develop something new, rather than write another regular train loop.
garage - A toolkit for reproducible reinforcement learning research
A toolkit for reproducible reinforcement learning research.
Detecto - Train and run object detection models with 5-10 lines of code
Train and run a computer vision model with 5-10 lines of code.
Karate Club - An unsupervised machine learning library for graph structured data
Unsupervised learning on graphs. PyTorch Geometric - Graph representation learning with PyTorch. DLG - Graph representation learning with TensorFlow.
Synapses - A lightweight library for neural networks that runs anywhere
Lightweight cross-platform Neural Network library.
TensorForce - A TensorFlow library for applied reinforcement learning
TensorForce: A TensorFlow library for applied reinforcement learning
Hopsworks - A Feature Store for ML and Data-Intensive AI
A data-intensive platform for AI with the industry's first open-source feature store. The Hopsworks Feature Store provides both a feature warehouse for training and batch based on Apache Hive and a feature serving database, based on MySQL Cluster, for online applications.
Feast - A Feature Store for ML for GCP by Gojek/Google
A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data for both model training and model serving.
lightly - A computer vision framework for self-supervised learning
MoCo, SimCLR, SimSiam, Barlow Twins, BYOL, NNCLR. vissl - Self-Supervised Learning with PyTorch: RotNet, Jigsaw, NPID, ClusterFit, PIRL, SimCLR, MoCo, DeepCluster, SwAV.
Trax — Deep Learning with Clear Code and Speed
"Batteries included" deep learning library focused on providing solutions for common workloads.
Flax - a neural network ecosystem for JAX that is designed for flexibility
Neural network library for JAX, designed for flexibility. Apache-2.0 licensed.
Colossal-AI - An Integrated Large-scale Model Training System with Efficient Parallelization Techniques
(from Hpcaitech) - A Unified Deep Learning System for Large-Scale Parallel Training (1D, 2D, 2.5D, 3D and sequence parallelism, and ZeRO protocol).
Maze
Application-oriented deep reinforcement learning framework addressing real-world decision problems.
InsNet - A neural network library for building instance-dependent NLP models with padding-free dynamic batching
A neural network library for building instance-dependent NLP models with padding-free dynamic batching.
Researchers >Tools
Nebullvm
Easy-to-use library to boost deep learning inference leveraging multiple deep learning compilers.
Jupyter Notebook
Web-based notebook environment for interactive computing
TensorBoard
TensorFlow's Visualization Toolkit
Visual Studio Tools for AI
Develop, debug and deploy deep learning and AI solutions
TensorWatch
Debugging and visualization for deep learning
ML Workspace
All-in-one web-based IDE for machine learning and data science.
dowel
A little logger for machine learning research. Log any object to the console, CSVs, TensorBoard, text log files, and more with just one call to logger.log()
CatalyzeX
Browser extension (Chrome and Firefox) that automatically finds and links to code implementations for ML papers anywhere online: Google, Twitter, Arxiv, Scholar, etc.
Determined
Deep learning training platform with integrated support for distributed training, hyperparameter tuning, smart GPU scheduling, experiment tracking, and a model registry.
DAGsHub
Community platform for Open Source ML – Manage experiments, data & models and create collaborative ML projects easily.
hub
Fastest unstructured dataset management for TensorFlow/PyTorch by activeloop.ai. Stream & version-control data. Converts large data into single numpy-like array on the cloud, accessible on any machine.
DVC
DVC is built to make ML models shareable and reproducible. It is designed to handle large files, data sets, machine learning models, and metrics as well as code.
CML
CML helps you bring your favorite DevOps tools to machine learning.
MLEM
MLEM is a tool to easily package, deploy and serve Machine Learning models. It seamlessly supports a variety of scenarios like real-time serving and batch processing.
Researchers >Miscellaneous
Word2Vec
Original C implementation of Word2Vec Deep Learning algorithm. Works on iPhone like a charm.
Torch7 Cheat sheet
A scientific computing framework with wide support for machine learning algorithms that puts GPUs first. [BSD-3-Clause] website
Proof of concept for loading Caffe models in TensorFlow
Convert Caffe models to TensorFlow format
Machine Learning is Fun!
Easiest Introduction to machine learning
Siraj Raval's Deep Learning tutorials
YouTube channel with tutorials about AI.
Dockerface
Easy to install and use deep learning Faster R-CNN face detection for images and video in a docker container.
Awesome Deep Learning Music
Curated list of articles related to deep learning scientific research applied to music
Awesome Graph Embedding
Curated list of articles related to deep learning scientific research on graph structured data at the graph level.
Awesome Network Embedding
Curated list of articles related to deep learning scientific research on graph structured data at the node level.
Microsoft Recommenders
contains examples, utilities and best practices for building recommendation systems. Implementations of several state-of-the-art algorithms are provided for self-study and customization in your own applications.
The Unreasonable Effectiveness of Recurrent Neural Networks
Andrej Karpathy blog post about using RNN for generating text.
Ladder Network
Keras Implementation of Ladder Network for Semi-Supervised Learning
AI Expert Roadmap
Roadmap to becoming an Artificial Intelligence Expert
Related lists in Computer Science
See categoryTable of Contents
hesreallyhim/awesome-claude-code
A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…
Awesome Agent Skills
VoltAgent/awesome-agent-skills
A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.
Awesome Machine Learning
josephmisiti/awesome-machine-learning
A curated list of awesome Machine Learning frameworks, libraries and software.
Awesome Production Machine Learning
EthicalML/awesome-production-machine-learning
A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning
AWESOME DATA SCIENCE
academic/awesome-datascience
:memo: An awesome Data Science repository to learn and apply for real world problems.
Static Analysis
analysis-tools-dev/static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…