Python Deep Learning

Open-source Python projects categorized as Deep Learning

Top 23 Python Deep Learning Projects

  • transformers

    🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

    Project mention: BetterTransformer: PyTorch-native free-lunch speedups for Transformer-based models | | 2022-11-22

    In order to support BetterTransformer with the canonical Transformer models from Transformers library, an integration was done with the open-source library Optimum as a one-liner:

  • Keras

    Deep Learning for humans

    Project mention: Weekly Quant Update 10.11.22 - Surviving a fundamental crisis with trading bots | | 2022-11-10

    All strategies share some common traits: They all use Neural Net libraries. 2 use TensorFlow The other uses python Keras Library

  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • faceswap

    Deepfakes Software For All

    Project mention: [D] How is it checked if models do not just memorize their training examples? | | 2022-04-28

    But there's a nice survey on Arxiv here of various deepfake / face swap methods. Some of methods listed in the table on page 4, such as Faceswap and Faceswap-GAN, apparently use encoder-decoder models. I think Faceswap-GAN was the one that I was thinking of in particular; apparently it adds a perceptual loss and an adversarial loss to an autoencoder.

  • Real-Time-Voice-Cloning

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

    Project mention: Speech to text | | 2022-09-29
  • DeepFaceLab

    DeepFaceLab is the leading software for creating deepfakes.

    Project mention: Margot Robbie - Dirndl Pantene Pro-V | | 2022-11-15

    I am using and Adobe Video and Picture editing software. You will find all information on github. The hardware is mainly a Zotac RTX 3090 24GB combined with a AMD Ryzen 9 5950X 32GB RAM

  • Deep-Learning-Papers-Reading-Roadmap

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

  • yolov5

    YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

    Project mention: YOLOv5 SOTA Realtime Instance Segmentation | | 2022-11-22
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • pytorch-tutorial

    PyTorch Tutorial for Deep Learning Researchers

    Project mention: PyTorch - What does contiguous() do? | | 2022-03-29

    I was going through this example of a LSTM language model on github (link).What it does in general is pretty clear to me. But I'm still struggling to understand what calling contiguous() does, which occurs several times in the code.

  • MockingBird

    🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time

    Project mention: TIL cyber criminals with the help of A.I voice cloning software, used a deepfaked voice of a company executive to fool a Emirati bank manager to transfer 35 million dollars into their personal accounts. The bank manager had recognized the executive's voice from having worked with him before. | | 2022-09-12

    Actually, there are already open source implementations available, for example, the MockingBird project on GitHub. It supports English and Mandarin Chinese. For those with enough computation power and willingness to try, you can even make your own voice dataset and train the model to generate ‘your’ sound, simply following the project docs.


    GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.

    Project mention: MM7 Characters ran through a face restoration algorithm | | 2022-11-07

    Link: To get these results I blurred the original images a bit before running through the algorithm, otherwise they look too 3D

  • spaCy

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

    Project mention: Has anyone here ever used the seaNMF model for short text topic modeling, and be willing to help me get started with it? | | 2022-11-24

    Tokenize with NLTK, SpaCy or CoreNLP

  • 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.

  • Ray

    Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a toolkit of libraries (Ray AIR) for accelerating ML workloads.

    Project mention: Think about it for a second | | 2022-10-19 (just dropping the link)

  • ML-From-Scratch

    Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

    Project mention: Coding K-Means Clustering using Python and NumPy | | 2022-09-22

    ML From Scratch - An excellent Github repository containing implementations of many machine learning models and algorithms. Easy to understand and highly recommended.

  • streamlit

    Streamlit — The fastest way to build data apps in Python

    Project mention: Streamlit + DuckDB Tutorial | | 2022-11-25

    In this tutorial, you’ll learn how to build web apps using Streamlit and using duckDB as your database.

  • spleeter

    Deezer source separation library including pretrained models.

    Project mention: Need help isolating and separating audio | | 2022-11-21

    You can look into Demucs GUI. It's an AI music seperation tool developed by Facebook AI research. There are other music seperation tools like Deezer's Spleeter which I think is the music seperation engine used used in iZotope's RX10 (at no cost). Demucs is ime is the best at isolating vocals if you use the unquantized trained modelsi.e mdx and mdx_extra. Personally I find mdx_extra the best trained model for Demucs.

  • lightning

    Build and train PyTorch models and connect them to the ML lifecycle using Lightning App templates, without handling DIY infrastructure, cost management, scaling, and other headaches.

    Project mention: We just release a complete open-source solution for accelerating Stable Diffusion pretraining and fine-tuning! | | 2022-11-11

    Our codebase for the diffusion models builds heavily on OpenAI's ADM codebase , lucidrains, Stable Diffusion, Lightning and Hugging Face. Thanks for open-sourcing!

  • pytorch-CycleGAN-and-pix2pix

    Image-to-Image Translation in PyTorch

    Project mention: IA art | | 2022-09-26
  • labelImg

    LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source data labeling tool for images, text, hypertext, audio, video and time-series data.

    Project mention: labelImg: NEW Data - star count:18651.0 | | 2022-11-12
  • jina

    🔮 The most advanced MLOps platform for multimodal AI on the cloud · Neural Search · Creative AI · Cloud Native

    Project mention: Have you used Jina for multi-modal applications? | | 2022-10-24

    How will you build a multi-modal application? I just noticed the release ofJina which is a MLOps framework that empowers anyone to build cross-modal and multi-modal applications on the cloud. It uplifts a PoC into a production-ready service. Jina handles the infrastructure complexity, making advanced solution engineering and cloud-native technologies accessible to every developer. If you tried before, please let me know how do you find about it? Thanks!

  • EasyOCR

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

    Project mention: [P]Modern open-source OCR capabilities and which model to choose | | 2022-11-18

    I've used EasyOCR for number recognition tasks. Works fairly well.

  • pytorch_geometric

    Graph Neural Network Library for PyTorch

    Project mention: RL Agent Library to use graph in spaces | | 2022-10-22

    I don't know if any RL library includes an already implemented agent that can process graphs. However there are a number of deep learning frameworks that can help with the implementation of graph neural networks, especially Graph Nets (based on Tensorflow) and PyTorch Geometric. You might need to modify an existing RL agent to make use of one of these frameworks. If you are not familiar with GNNs you can look up these surveys. This article may also be of interest to you: it tackles graph-based environments, and the paper's code is available (it has a custom implementation of A2C and uses PyTorch Geometric -- btw it doesn't use Gym's space.graph since this feature is very recent in Gym).

  • d2l-en

    Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 400 universities from 60 countries including Stanford, MIT, Harvard, and Cambridge.

    Project mention: How to pre-train BERT on different objective tasks using HuggingFace | | 2022-04-10

    There might is bert library for pre-train bert model in huggingface, But I suggestion that you train bert model in native pytorch to understand detail, Limu's course is recommended for you

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-25.

Python Deep Learning related posts


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

Project Stars
1 transformers 74,719
2 Keras 56,727
3 faceswap 42,776
4 Real-Time-Voice-Cloning 37,833
5 DeepFaceLab 35,857
6 Deep-Learning-Papers-Reading-Roadmap 34,187
7 yolov5 33,073
8 pytorch-tutorial 25,217
9 MockingBird 24,950
10 GFPGAN 24,795
11 spaCy 24,605
12 data-science-ipython-notebooks 24,227
13 Ray 22,800
14 ML-From-Scratch 21,680
15 streamlit 21,481
16 spleeter 20,855
17 lightning 20,706
18 pytorch-CycleGAN-and-pix2pix 18,779
19 labelImg 18,745
20 jina 16,690
21 EasyOCR 16,331
22 pytorch_geometric 16,152
23 d2l-en 15,632
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.