Python Deep Learning

Open-source Python projects categorized as Deep Learning

Top 23 Python Deep Learning Projects

  • GitHub repo Keras

    Deep Learning for humans

    Project mention: [D] Batch normalization before or after activation function | | 2021-02-23
  • GitHub repo faceswap

    Deepfakes Software For All

    Project mention: Is there a free easy-to-use program to make deepfakes? | | 2021-02-17
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Deep-Learning-Papers-Reading-Roadmap

    Deep Learning papers reading roadmap for anyone who are eager to learn this amazing tech!

    Project mention: Looking for Beginner CV Resources | | 2021-02-07

    Definitely check out this list It's all papers, you should get used to reading scientific material.

  • GitHub repo DeepFaceLab

    DeepFaceLab is the leading software for creating deepfakes.

    Project mention: Is there a free easy-to-use program to make deepfakes? | | 2021-02-17

    1) Deep Face Lab --

  • GitHub repo Real-Time-Voice-Cloning

    Clone a voice in 5 seconds to generate arbitrary speech in real-time

    Project mention: Help getting into Vocal synthesis | | 2021-02-24

    I've been using this

  • GitHub repo data-science-ipython-notebooks

    Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.

    Project mention: Resources for learning Python from scratch specifically for data ingestion | | 2021-02-13

    data science ipython notebooks

  • GitHub repo pytorch-tutorial

    PyTorch Tutorial for Deep Learning Researchers

    Project mention: [P] Probabilistic Machine Learning: An Introduction, Kevin Murphy's 2021 e-textbook is out | | 2021-01-01
  • GitHub repo spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

    Project mention: Ask HN: What is your production ML stack like? (2021) | | 2021-02-08

    Here's the ML stack I have been using for my last project:

    - Doing NLP with spaCy ( as I consider it to be the most production ready framework for NLP

    - Annotating datasets with Prodigy (, a paid tool made by the spaCy team

    - Deploying the trained spaCy models onto NLP Cloud (

    - Use the models through the NLP Cloud API in production and enrich my Django application out of it

  • GitHub repo spleeter

    Deezer source separation library including pretrained models.

    Project mention: Weekly Request And General Discussion Thread Week | | 2021-02-22

    spleeter GUI & spleeter cmd line

  • GitHub repo Ray

    An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.

    Project mention: How to get my multi-agents more collaborative? | | 2021-02-15

    QMIX is indeed a great paper. I'm planning on using it with RLLIB on my env, however it asks some work to adapt and understand the subtleties ;) ( such as the agents groups : )

  • GitHub repo PaddlePaddle

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

    Project mention: Alternatives to google collab? | | 2021-01-31
  • GitHub repo pytorch-CycleGAN-and-pix2pix

    Image-to-Image Translation in PyTorch

    Project mention: This Wojak Does Not Exist | | 2020-12-31

  • GitHub repo labelImg

    🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images

    Project mention: “Frameworks” for labeling training data (imagery)? | | 2021-01-31

    I recently used labelImg. It's free, easy to use and has a simple interface. If you don't want to install nothing you can use VGG Image Annotator because it runs directly in a web browser.

  • GitHub repo streamlit

    Streamlit — The fastest way to build data apps in Python

    Project mention: Which GUI framework do you/would you use for which purposes and why? | | 2021-02-13

    streamlit (Oriented Data science)

  • GitHub repo pytorch-lightning

    The lightweight PyTorch wrapper for high-performance AI research. Scale your models, not the boilerplate.

    Project mention: DDP with model parallelism with multi host multi GPU system | | 2021-02-07
  • GitHub repo facenet

    Face recognition using Tensorflow

    Project mention: Show HN: CompreFace is a free and open-source face recognition software | | 2021-02-21
  • GitHub repo horovod

    Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.

    Project mention: SKLean, TensorFlow, etc vs Spark ML? | | 2021-02-12

    I'm the maintainer for an open source project called Horovod that allows you to distribute deep learning training (e.g., TensorFlow) on platforms like Spark.

  • GitHub repo DeepCreamPy

    Decensoring Hentai with Deep Neural Networks

    Project mention: You Can Uncensor Any Censored Material, No Matter What It Is | | 2021-02-24
  • GitHub repo imgaug

    Image augmentation for machine learning experiments.

    Project mention: Bounding boxes do not completely wrap the objects with YOLOv4 | | 2021-02-06

    I would also recommend you to give a try to TensorFlow Object Detection Model - with augmentation - pipeline. The same worked for me in a similar use case where I had to localise logo on documents.

  • GitHub repo EasyOCR

    Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

    Project mention: Using Google's OCR API with Puppeteer for Visual Testing | | 2021-02-08

    There are multiple open-source OCR tools like pytesseract or EasyOCR, which can be used to integrate OCR functionality into a program. However, these tools require significant configurations to get up and running to provide results with an acceptable accuracy level.

  • GitHub repo allennlp

    An open-source NLP research library, built on PyTorch.

    Project mention: AllenNLP v2.0.0 | | 2021-01-27
  • GitHub repo TFLearn

    Deep learning library featuring a higher-level API for TensorFlow.

  • GitHub repo Theano

    Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-24.


What are some of the best open-source Deep Learning projects in Python? This list will help you:

Project Stars
1 Keras 50,757
2 faceswap 34,226
3 Deep-Learning-Papers-Reading-Roadmap 29,336
4 DeepFaceLab 23,478
5 Real-Time-Voice-Cloning 23,069
6 data-science-ipython-notebooks 20,249
7 pytorch-tutorial 19,726
8 spaCy 19,619
9 spleeter 15,620
10 Ray 14,865
11 PaddlePaddle 14,351
12 pytorch-CycleGAN-and-pix2pix 14,338
13 labelImg 13,396
14 streamlit 13,389
15 pytorch-lightning 12,092
16 facenet 11,535
17 horovod 10,835
18 DeepCreamPy 10,770
19 imgaug 10,713
20 EasyOCR 10,671
21 allennlp 9,712
22 TFLearn 9,522
23 Theano 9,361