Python Deep Learning

Open-source Python projects categorized as Deep Learning | Edit details

Top 23 Python Deep Learning Projects

  • GitHub repo Keras

    Deep Learning for humans

    Project mention: Data Science with JavaScript: What we've learned so far? | | 2021-09-09
  • GitHub repo faceswap

    Deepfakes Software For All

    Project mention: Is it just me, or is faceswap installation trolling me? | | 2021-08-18

    It keeps getting stuck at either"fatal: unable to access '':" or "Please run this script with Python version 3.7 or 3.8 64bit and try again."


    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

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

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

    Project mention: [D] Resources for Understanding The Original Transformer Paper | | 2021-09-08 - This one is a bit dated so it doesn’t contain all of the papers that you need to read to get up to date but I think you should definitely read all of the papers in this list and implement as much as you can.

  • GitHub repo Real-Time-Voice-Cloning

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

    Project mention: Is there a free (preferably open source) offline invoice creation software for windows 10? | | 2021-09-27
  • GitHub repo DeepFaceLab

    DeepFaceLab is the leading software for creating deepfakes.

    Project mention: Yararlı olabilecek Github Python repoları | | 2021-10-13
  • GitHub repo pytorch-tutorial

    PyTorch Tutorial for Deep Learning Researchers

    Project mention: How to 'practice' pytorch after finishing its basic tutorial? | | 2021-05-09

    I tried to move straight to practicing implementing papers and trying to understand other people's codes but failed miserably. I feel like there was too much of a gap between the basic tutorial and being able to implement ideas into code....hence the question: Is there any resource/way to practice pytorch in general? I did find this and this, but I just wanted to hear what others have gone through to become better at PyTorch up to the point they can build stuff from their own ideas

  • 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: Beginner in Python for Data Science | | 2020-12-27

    data science ipython notebooks

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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 spaCy

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

    Project mention: I put together a tutorial and overview on how to use DeepSpeech to do Speech Recognition in Python | | 2021-10-14

    It definitely could - with the real-time speech recognition example shown in the tutorial. But you'd likely need some sort of NLU running after the transcription is performed - to basically parse what was spoken into a command that you can use to run some business logic. There are some good open source libs for this too like

  • 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 deploy a rllib-trained model? | | 2021-10-16
  • GitHub repo spleeter

    Deezer source separation library including pretrained models.

    Project mention: does a sub exist where helpful people are up for removing background sound from audio? | | 2021-10-04

    Try spleeter out:

  • GitHub repo PaddlePaddle

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

    Project mention: I have issue with only __habs for half datatype? Please help! | | 2021-06-15
  • GitHub repo streamlit

    Streamlit — The fastest way to build data apps in Python

    Project mention: Sharing results with other people | | 2021-10-11

    This might be a good place to use something like streamlit ( Turn you notebook into a script, have them upload the file (or have them enter a network path). Run your code over the file, and return the file. Streamlit can run on your local machine, or on some other local machine, or streamlit can host it

  • GitHub repo pytorch-CycleGAN-and-pix2pix

    Image-to-Image Translation in PyTorch

    Project mention: I made a 3d topographic map based on my recent civ6 game | | 2021-08-03

    pix2pix algorithm is used for translating Civ6Maps to heightmaps. Synthesized terrain was rendered in blender.

  • GitHub repo pytorch-lightning

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

    Project mention: [P] An introduction to PyKale​, a PyTorch library that provides a unified pipeline-based API for knowledge-aware multimodal learning and transfer learning on graphs, images, texts, and videos to accelerate interdisciplinary research. Welcome feedback/contribution! | | 2021-04-25

    If you want a good example for reference, take a look at Pytorch Lightning's readme ( It answers the 3 questions of "what is this", "why should I care", and "how do i use it" almost instantly

  • GitHub repo labelImg

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

    Project mention: How do you create your own dataset for object detection? | | 2021-10-08

    LabelImg is also a nice little GUI for annotation.

  • 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: How would one go about recognizing a text (date) in an image? | | 2021-09-07

    Try running, which reads all the text from a given image. Then loop over the words read and see if it reads your date properly or if it splits it into multiple words. Even if it does this, you can easily find the year (you might need to do some postprocessing on what the ocr reads, i.e transform l to 1). The nice thing is that you get the bounding boxes of where the tect was read so you can use some sort of postprocessing on bbox locations and words read to find the month amd day (i.e. I read 25 at the same y index as the yesr but the x index is to the left, so its probably the day). Good luck :)

  • GitHub repo facenet

    Face recognition using Tensorflow

    Project mention: CompreFace - Free and open-source self-hosted face recognition system from Exadel | | 2021-05-07

    As for me, openface is already outdated - the latest release was in 2016. If you look for a library, the easiest to use is ageitgey/face_recognition. The more accurate libraries are davidsandberg/facenet and deepinsight/insightface.

  • GitHub repo imgaug

    Image augmentation for machine learning experiments.

    Project mention: [N] Facebook AI Open Sources AugLy: A New Python Library For Data Augmentation To Develop Robust Machine Learning Models | | 2021-06-19 This one is way better for image.

  • GitHub repo horovod

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

    Project mention: [D] GPU buying recommendation | | 2021-07-17

    If you just want to run tensorflow or pytorch for a Jupyter notebook, setting the environment shouldn't be difficult. I know that AWS has a marketplace of preconfigured images. However, you can go as advanced as setting up a cluster of gpu-equipped nodes to setup Horovod ( to do distributed machine learning. Yes, there's a learning curve, but you cannot acquire this skillet any other way.

  • GitHub repo tensor2tensor

    Library of deep learning models and datasets designed to make deep learning more accessible and accelerate ML research.

    Project mention: [D] Resources for Understanding The Original Transformer Paper | | 2021-09-08

    Code for found:

  • GitHub repo jina

    Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data

    Project mention: DAE think it's really cool that we have open-source software tools to build our own search engines? | | 2021-10-11

    if you'd like to skip the tutorial and dive head-on:

  • GitHub repo recommenders

    Best Practices on Recommendation Systems

    Project mention: Opinion on choice of model - Recommender System | | 2021-04-10

    Then I tried to find some more advanced models and I found this really good list and in there I found the Microsoft one. So it's' where we are now, which a bunch of different models and not a documentation/tutorials out there.

  • GitHub repo d2l-en

    Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 200 universities.

    Project mention: I created a way to learn machine learning through Jupyter | | 2021-04-30

    There are actually some online books and courses built on Jupyter Notebook ([Dive to Deep Learning Book]( for example). However yours is more detail and could really helps beginners.

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-10-16.


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

Project Stars
1 Keras 52,841
2 faceswap 38,588
3 Deep-Learning-Papers-Reading-Roadmap 30,518
4 Real-Time-Voice-Cloning 30,439
5 DeepFaceLab 29,195
6 pytorch-tutorial 21,977
7 data-science-ipython-notebooks 21,689
8 spaCy 21,511
9 Ray 17,740
10 spleeter 17,679
11 PaddlePaddle 16,679
12 streamlit 16,223
13 pytorch-CycleGAN-and-pix2pix 15,969
14 pytorch-lightning 15,654
15 labelImg 15,561
16 EasyOCR 12,810
17 facenet 12,058
18 imgaug 11,856
19 horovod 11,737
20 tensor2tensor 11,627
21 jina 11,559
22 recommenders 11,459
23 d2l-en 11,202
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.