Deep Learning Frameworks for BSD

Browse free open source Deep Learning Frameworks and projects for BSD below. Use the toggles on the left to filter open source Deep Learning Frameworks by OS, license, language, programming language, and project status.

  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 1
    OpenCV

    OpenCV

    Open Source Computer Vision Library

    The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android, iOS in your browser through JavaScript. Languages: C++, Python, Julia, Javascript Homepage: https://opencv.org Q&A forum: https://forum.opencv.org/ Documentation: https://docs.opencv.org Source code: https://github.com/opencv Please pay special attention to our tutorials! https://docs.opencv.org/master Books about the OpenCV are described here: https://opencv.org/books.html
    Leader badge
    Downloads: 3,084 This Week
    Last Update:
    See Project
  • 2
    AudioCraft

    AudioCraft

    Audiocraft is a library for audio processing and generation

    AudioCraft is a PyTorch library for text-to-audio and text-to-music generation, packaging research models and tooling for training and inference. It includes MusicGen for music generation conditioned on text (and optionally melody) and AudioGen for text-conditioned sound effects and environmental audio. Both models operate over discrete audio tokens produced by a neural codec (EnCodec), which acts like a tokenizer for waveforms and enables efficient sequence modeling. The repo provides inference scripts, checkpoints, and simple Python APIs so you can generate clips from prompts or incorporate the models into applications. It also contains training code and recipes, so researchers can fine-tune on custom data or explore new objectives without building infrastructure from scratch. Example notebooks, CLI tools, and audio utilities help with prompt design, conditioning on reference audio, and post-processing to produce ready-to-share outputs.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 3
    PassGAN

    PassGAN

    A Deep Learning Approach for Password Guessing

    PassGAN is a research implementation of a generative adversarial network trained to model human password patterns. It reproduces ideas from the paper “PassGAN: A Deep Learning Approach for Password Guessing” using a modified Wasserstein GAN implementation. The repository includes scripts for training models and generating candidate password samples from learned distributions. A pretrained model based on the RockYou dataset is provided for reproducing experiments. TensorFlow and CUDA were used by the original implementation, reflecting the deep-learning tooling available when the project was created. The maintainer also documented experimental results and questioned how the approach compared with established RNN and Markov methods. Because generated candidates can be used in password-recovery attacks, the software is most appropriate for authorized security research and password-strength analysis.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Requests for Research

    Requests for Research

    A living collection of deep learning problems

    Requests for Research is an OpenAI repository that collects and organizes open research ideas in artificial intelligence. It is structured as a curated list of project proposals, challenges, and exploratory directions suggested by OpenAI researchers for the broader community. Each request highlights a specific problem area, often with context, motivation, and possible approaches, serving as inspiration for independent researchers, students, and practitioners. The repository is intended to foster collaboration and accelerate progress by sharing promising questions that OpenAI itself may not have the resources to fully pursue. While the ideas are not guaranteed to be unique or unexplored, they reflect areas OpenAI believes would benefit from more investigation. The project functions as a living document of research directions rather than a codebase, making it an accessible entry point for those looking to contribute to the advancement of AI.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 5
    Deep Learning cheatsheets

    Deep Learning cheatsheets

    VIP cheatsheets for Stanford's CS 230 Deep Learning

    Deep Learning cheatsheets forStanford's CS 230 is an educational repository that compiles comprehensive cheat sheets, summaries, and study resources covering the core concepts taught in Stanford’s CS230 Deep Learning course. The project organizes complex machine learning topics into visually structured reference materials that simplify studying neural networks, convolutional architectures, recurrent networks, optimization strategies, and training methodologies. It was created to help students and practitioners quickly review important formulas, workflows, and implementation concepts without navigating large textbooks or lecture archives. The repository combines concise theoretical explanations with practical training advice, making it valuable for both interview preparation and hands-on model development. Its materials are widely used within the machine learning community because of their accessibility, clarity, and high information density.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    Make-A-Video - Pytorch (wip)

    Make-A-Video - Pytorch (wip)

    Implementation of Make-A-Video, new SOTA text to video generator

    Implementation of Make-A-Video, new SOTA text to video generator from Meta AI, in Pytorch. They combine pseudo-3d convolutions (axial convolutions) and temporal attention and show much better temporal fusion. The pseudo-3d convolutions isn't a new concept. It has been explored before in other contexts, say for protein contact prediction as "dimensional hybrid residual networks". The gist of the paper comes down to, take a SOTA text-to-image model (here they use DALL-E2, but the same learning points would easily apply to Imagen), make a few minor modifications for attention across time and other ways to skimp on the compute cost, do frame interpolation correctly, get a great video model out. Passing in images (if one were to pretrain on images first), both temporal convolution and attention will be automatically skipped. In other words, you can use this straightforwardly in your 2d Unet and then port it over to a 3d Unet once that phase of the training is done.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    Deep Learning Models

    Deep Learning Models

    A collection of various deep learning architectures, models, and tips

    This repository collects clear, well-documented implementations of deep learning models and training utilities written by Sebastian Raschka. The code favors readability and pedagogy: components are organized so you can trace data flow through layers, losses, optimizers, and evaluation. Examples span fundamental architectures—MLPs, CNNs, RNN/Transformers—and practical tasks like image classification or text modeling. Reproducible training scripts and configuration files make it straightforward to rerun experiments or adapt them to your own datasets. The repo often pairs implementations with notes on design choices and trade-offs, turning it into both a toolbox and a learning resource. It’s suitable for students, researchers prototyping ideas, and practitioners who want clean baselines before adding complexity.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    DeepSpeed

    DeepSpeed

    Deep learning optimization library: makes distributed training easy

    DeepSpeed is an easy-to-use deep learning optimization software suite that enables unprecedented scale and speed for Deep Learning Training and Inference. With DeepSpeed you can: 1. Train/Inference dense or sparse models with billions or trillions of parameters 2. Achieve excellent system throughput and efficiently scale to thousands of GPUs 3. Train/Inference on resource constrained GPU systems 4. Achieve unprecedented low latency and high throughput for inference 5. Achieve extreme compression for an unparalleled inference latency and model size reduction with low costs DeepSpeed offers a confluence of system innovations, that has made large scale DL training effective, and efficient, greatly improved ease of use, and redefined the DL training landscape in terms of scale that is possible. These innovations such as ZeRO, 3D-Parallelism, DeepSpeed-MoE, ZeRO-Infinity, etc. fall under the training pillar.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Megatron

    Megatron

    Ongoing research training transformer models at scale

    Megatron is a large, powerful transformer developed by the Applied Deep Learning Research team at NVIDIA. This repository is for ongoing research on training large transformer language models at scale. We developed efficient, model-parallel (tensor, sequence, and pipeline), and multi-node pre-training of transformer based models such as GPT, BERT, and T5 using mixed precision. Megatron is also used in NeMo Megatron, a framework to help enterprises overcome the challenges of building and training sophisticated natural language processing models with billions and trillions of parameters. Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 10
    PyTorch3D

    PyTorch3D

    PyTorch3D is FAIR's library of reusable components for deep learning

    PyTorch3D is a comprehensive library for 3D deep learning that brings differentiable rendering, geometric operations, and 3D data structures into the PyTorch ecosystem. It’s designed to make it easy to build and train neural networks that work directly with 3D data such as meshes, point clouds, and implicit surfaces. The library provides fast GPU-accelerated implementations of rendering pipelines, transformations, rasterization, and lighting—making it possible to compute gradients through full 3D rendering processes. Researchers use it for tasks like shape generation, reconstruction, view synthesis, and visual reasoning. PyTorch3D also includes utilities for loading, transforming, and sampling 3D assets, so models can be trained end-to-end from 2D supervision or partial data. Its modular design allows easy extension—components like differentiable rasterizers, mesh blending, or signed distance field (SDF) modules can be swapped or combined to test new architectures quickly.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Robust Tube MPC

    Robust Tube MPC

    Example implementation for robust model predictive control using tube

    robust-tube-mpc is a MATLAB implementation of robust tube-based Model Predictive Control (MPC). The framework provides tools to design and simulate controllers that maintain stability and constraint satisfaction in the presence of bounded disturbances. Tube-based MPC achieves robustness by combining a nominal trajectory planner with an error feedback controller that keeps the actual system state within a "tube" around the nominal trajectory. This repository includes example scripts and implementations demonstrating how to apply the method to control problems. It is particularly useful for researchers, students, and engineers exploring robust control strategies in uncertain environments. By offering a structured implementation, robust-tube-mpc makes it easier to study and extend advanced MPC techniques for real-world applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Zero to Mastery Deep Learning TensorFlow

    Zero to Mastery Deep Learning TensorFlow

    All course materials for the Zero to Mastery Deep Learning with TF

    This project is a comprehensive, code-first deep learning curriculum built around TensorFlow and Keras, designed to guide learners from foundational concepts to practical model deployment through hands-on experimentation. It is structured as a series of progressively complex Jupyter notebooks that emphasize writing and understanding code before diving into theory, reinforcing learning through repetition and application. The material covers core machine learning workflows including regression, classification, computer vision, natural language processing, and time series forecasting, allowing users to build a well-rounded understanding of modern AI tasks. It also integrates milestone projects that simulate real-world scenarios, helping users translate abstract concepts into deployable solutions.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Cross Attention Control

    Cross Attention Control

    Unofficial implementation of "Prompt-to-Prompt Image Editing

    Cross Attention Control is an unofficial Stable Diffusion implementation of Prompt-to-Prompt image editing with cross-attention control. It modifies diffusion-model attention maps during inference so prompt changes can produce more controlled edits. The method is designed to avoid manual masks while requiring no additional training or fine-tuning. The notebooks include examples for editing images generated from the same seed. The project also adds image inversion using a modified inverse DDIM process to recover a latent representation from an existing image. Additional techniques help preserve compatibility with other schedulers and improve inversion at higher classifier-free guidance values.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    DLRM

    DLRM

    An implementation of a deep learning recommendation model (DLRM)

    DLRM (Deep Learning Recommendation Model) is Meta’s open-source reference implementation for large-scale recommendation systems built to handle extremely high-dimensional sparse features and embedding tables. The architecture combines dense (MLP) and sparse (embedding) branches, then interacts features via dot product or feature interactions before passing through further dense layers to predict click-through, ranking scores, or conversion probabilities. The implementation is optimized for performance at scale, supporting multi-GPU and multi-node execution, quantization, embedding partitioning, and pipelined I/O to feed huge embeddings efficiently. It includes data loaders for standard benchmarks (like Criteo), training scripts, evaluation tools, and capabilities like mixed precision, gradient compression, and memory fusion to maximize throughput.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Deep Learning Is Nothing

    Deep Learning Is Nothing

    Deep learning concepts in an approachable style

    Deep-Learning-Is-Nothing presents deep learning concepts in an approachable, from-scratch style that demystifies the stack behind modern models. It typically begins with linear algebra, calculus, and optimization refreshers before moving to perceptrons, multilayer networks, and gradient-based training. Implementations favor small, readable examples—often NumPy first—to show how forward and backward passes work without depending solely on high-level frameworks. Once the fundamentals are clear, the material extends to CNNs, RNNs, and attention mechanisms, explaining why each architecture suits particular tasks. Practical sections cover data pipelines, regularization, and evaluation, emphasizing reproducibility and debugging techniques. The goal is to replace buzzwords with intuition so learners can reason about architectures and training dynamics with confidence.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Deep Learning Papers Reading Roadmap

    Deep Learning Papers Reading Roadmap

    Deep Learning papers reading roadmap for anyone who are eager to learn

    Deep Learning Papers Reading Roadmap is a widely known curated reading plan for deep learning that helps newcomers and practitioners navigate the vast literature in a structured and intentional way. It is built around several guiding principles: moving from outline to detail, from older foundational papers to state-of-the-art work, and from generic to more specialized areas while keeping a focus on impactful contributions. The roadmap organizes papers into categories such as fundamentals, convolutional networks, sequence models, unsupervised learning, generative models, optimization, and application areas like computer vision or NLP. For each section, it suggests an order that lets readers gradually build intuition and then dive deeper into more advanced or recent topics. It is particularly useful for students and engineers who want to systematically improve their understanding rather than randomly picking papers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Deep Learning with PyTorch Chinese

    Deep Learning with PyTorch Chinese

    Translates the official PyTorch book "Deep learning with PyTorch"

    Deep Learning with PyTorch Chinese is a Chinese translation and executable-code companion for the essential-excerpts edition of the official Deep Learning with PyTorch book. It introduces deep learning and PyTorch progressively for readers who do not already have machine-learning experience. Topics begin with PyTorch fundamentals and tensors before moving into representing real data, learning mechanisms, and neural-network fitting. The repository includes runnable code associated with the translated chapters. Documentation is maintained in Markdown and published through Docsify for convenient browser reading. It is intended as a compact introduction for readers with basic Python and foundational mathematics who want practical exposure to PyTorch.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Deep Reinforcement Learning TensorFlow

    Deep Reinforcement Learning TensorFlow

    TensorFlow implementation of Deep Reinforcement Learning papers

    Deep Reinforcement Learning TensorFlow is a comprehensive TensorFlow codebase that implements several foundational deep reinforcement learning algorithms for educational and experimental use. The repository focuses on clarity and modularity so users can study how different RL approaches are built and compare their behavior across environments. It includes implementations of well-known algorithms such as Deep Q-Networks (DQN), policy gradients, and related variants, demonstrating how neural networks can be trained through interaction with simulated environments. The project is commonly used by learners who want to move beyond theory and understand the practical mechanics of training RL agents. Visualization utilities and training scripts help users monitor learning progress and debug experiments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Deep-Learning-Interview-Book

    Deep-Learning-Interview-Book

    Interview guide for machine learning, mathematics, and deep learning

    Deep-Learning-Interview-Book collects structured notes, Q&A, and concept summaries tailored to deep-learning interviews, turning scattered study into a coherent playbook. It spans the core math (linear algebra, probability, optimization) and the practitioner topics candidates actually face, like CNNs, RNNs/Transformers, attention, regularization, and training tricks. Explanations emphasize intuition first, then key formulas and common pitfalls, so you can reason through unseen questions rather than memorize trivia. Many entries connect theory to implementation details, including how choices in activation, initialization, or normalization affect convergence and stability. The content is organized for fast review before an interview loop but is also deep enough for systematic study over weeks. Because it’s text-first and modular, it works equally well as a quick refresher or a backbone for a full study plan.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Deep-Learning-with-PyTorch-Tutorials

    Deep-Learning-with-PyTorch-Tutorials

    Deep Learning and PyTorch Introduction Video Tutorial with Source Code

    Deep-Learning-with-PyTorch-Tutorials is a companion repository for an introductory deep learning course built around PyTorch. It provides source code, notebooks, and presentation materials for a practical video-based learning path. The lessons begin with PyTorch setup, tensors, indexing, mathematical operations, gradients, and basic optimization. They then move into neural networks, logistic regression, multilayer perceptrons, CNNs, ResNet, RNNs, LSTMs, autoencoders, VAEs, GANs, graph convolutional networks, and transfer learning. The repository is designed for learners who want to connect deep learning concepts with executable examples. Overall, it is a structured PyTorch practice resource for beginners and early deep learning practitioners.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Deep-Learning-with-TensorFlow-book

    Deep-Learning-with-TensorFlow-book

    Open source Deep Learning book, based on TensorFlow

    Deep-Learning-with-TensorFlow-book is an open-source deep learning book based on TensorFlow 2.0. It combines theory with practical examples, making it suitable for beginners who want to learn deep learning through hands-on code. The repository includes the PDF book, companion source code, course slides, and notebook-style materials. It covers core machine learning and deep learning concepts through TensorFlow-based implementation. The project also supports educational use, with materials that can be adopted by students, self-learners, and instructors. Overall, it is a complete learning package for understanding modern deep learning workflows through TensorFlow 2.0 examples.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Deeplearning.ai

    Deeplearning.ai

    Study notes, summaries, and auxiliary materials for deep learning

    Deeplearning.ai collects study notes, summaries, and auxiliary materials aligned with the popular deep learning course series many learners take early in their AI journey. It distills core ideas such as optimization, regularization, convolutional networks, sequence models, and practical training tricks. The explanations aim to bridge theory and practice, often connecting mathematical intuition to code-level implications. By organizing the content as “books” or structured notes, it gives students a consistent reference to revisit as models and tooling evolve. Many learners use it to supplement course videos, reinforcing concepts before implementing assignments or projects. As a consolidated guide, it reduces context-switching and helps build a durable mental model of deep learning fundamentals.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Dive into DL PyTorch

    Dive into DL PyTorch

    This project changes the MXNet implementation

    Dive into DL PyTorch is a PyTorch adaptation of the Chinese edition of the educational book Dive into Deep Learning. It replaces the book's original MXNet implementations with executable PyTorch examples while preserving the broader instructional material. Chapter code is organized as Jupyter notebooks so learners can run and modify examples interactively. The accompanying documentation is stored in Markdown and published as a browsable Docsify website. The material is intended for beginners with basic Python, linear algebra, calculus, and probability knowledge rather than prior machine-learning experience. It can be studied online, served locally, or viewed through a Docker-based documentation environment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Exposure Correction

    Exposure Correction

    Learning multi-scale deep model correcting over- and under- exposed

    Exposure_Correction is a research project that provides the implementation for the paper Learning Multi-Scale Photo Exposure Correction (CVPR 2021). The repository focuses on correcting poorly exposed photographs, handling both underexposure and overexposure using a deep learning approach. The method employs a multi-scale framework that learns to enhance images by adjusting exposure levels across different spatial resolutions. This allows the model to preserve fine details while correcting global lighting inconsistencies. The repository includes pre-trained models, datasets, and training/testing code to enable reproducibility and experimentation. By leveraging this framework, researchers and developers can apply exposure correction to a wide range of natural images, improving visual quality without manual editing. The project serves both as a research reference and a practical tool for computational photography and image enhancement.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    GPT-NeoX

    GPT-NeoX

    Implementation of model parallel autoregressive transformers on GPUs

    This repository records EleutherAI's library for training large-scale language models on GPUs. Our current framework is based on NVIDIA's Megatron Language Model and has been augmented with techniques from DeepSpeed as well as some novel optimizations. We aim to make this repo a centralized and accessible place to gather techniques for training large-scale autoregressive language models, and accelerate research into large-scale training. For those looking for a TPU-centric codebase, we recommend Mesh Transformer JAX. If you are not looking to train models with billions of parameters from scratch, this is likely the wrong library to use. For generic inference needs, we recommend you use the Hugging Face transformers library instead which supports GPT-NeoX models.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next