awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
baidu avatar

baidu/paddle

0
View on GitHub↗
www.paddlepaddle.org↗

Paddle

Paddle is a deep learning framework designed for building, training, and deploying large-scale machine learning models. It incorporates a distributed training engine for optimizing performance across multiple chips and a model inference engine for transforming trained models into production-ready formats for cross-platform execution.

The platform features a heterogeneous hardware abstraction and a standardized software stack that allows models to run across diverse hardware architectures through a common interface. It also includes a scientific computing library capable of solving complex differential equations using high-order automatic differentiation and complex number operations.

The framework covers automated distributed training and model execution optimization, utilizing tensor partitioning and ahead-of-time compilation. It further provides tools for cross-platform model export and production deployment to manage industrial machine learning workflows.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Distributed Deep Learning - Scales the training of large-scale machine learning models across multiple GPUs and compute nodes.
  • Machine Learning Training - Provides a high-performance framework for building and training large-scale deep learning models on single machines or distributed clusters.
  • Distributed Deep Learning Frameworks - Serves as a unified platform for the distributed training and deployment of large-scale deep learning models.
  • Distributed Training - Optimizes model performance across multiple GPUs using automated data and model parallelization strategies.
  • Dynamic Graph Builders - Implements dynamic computational graphs to support flexible model structures and automatic differentiation.
  • Hardware Acceleration Stacks - Includes a standardized software stack to support diverse hardware accelerators through a common API layer.
  • Model Performance Optimizations - Utilizes ahead-of-time compilation to optimize computational graphs for high execution speed in generative and scientific models.
  • Model Training and Inference Engines - Provides a unified interface for both training machine learning models and executing them for prediction tasks.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to normalize heterogeneous hardware backends through a common interface.
  • Model Inference Runtimes - Transforms trained deep learning models into production-ready formats for efficient cross-platform execution.
  • Cross-Platform ML Deployment - Ensures deep learning models run consistently and efficiently across diverse operating systems and hardware.
  • Machine Learning Workflow Libraries - Manages the end-to-end pipeline from training to inference using a single framework to streamline development.
  • Model Exporters - Converts trained models into standardized formats for execution across diverse hardware and software environments.
  • Model Compilation - Transforms trained models into optimized binaries to increase inference speed and reduce runtime overhead.
  • Model Deployment Toolkits - Provides toolkits for transforming trained models into production-ready formats for industrial environments.
  • Tensor Parallelism - Automates data and model distribution by partitioning large tensors across multiple processing devices.
  • Unified Execution Primitives - Shares operational primitives and memory management between training and deployment to eliminate code duplication.
  • Deep Learning Frameworks - Parallel distributed deep learning platform.
23,959 stars·6,000 forks·C++·Apache-2.0·28 views

Star history

Star history chart for baidu/paddleStar history chart for baidu/paddle

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Paddle

These projects share indexed features with Paddle. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apache/incubator-mxnetapache avatar

    apache/incubator-mxnet

    20,812View on GitHub↗

    Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying neural networks across distributed systems, mobile devices, and hardware accelerators. It functions as a cross-platform runtime and a dynamic dataflow scheduler that optimizes neural network execution. The framework provides a multi-language API, enabling the development of machine learning models using Python, R, Julia, Scala, Go, and JavaScript. It supports high-performance model training and the scaling of workloads across multiple GPUs and machines. The system covers cap

    C++
    View on GitHub↗20,812
  • lyhue1991/eat_tensorflow2_in_30_dayslyhue1991 avatar

    lyhue1991/eat_tensorflow2_in_30_days

    9,933View on GitHub↗

    This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque

    Pythontensorflowtensorflow-examplestensorflow-tutorial
    View on GitHub↗9,933
  • open-mmlab/mmpretrainopen-mmlab avatar

    open-mmlab/mmpretrain

    3,842View on GitHub↗

    mmpretrain is a modular PyTorch computer vision framework designed for developing, training, and benchmarking deep learning architectures. It serves as a comprehensive toolkit for vision tasks, providing a specialized platform for multimodal machine learning and self-supervised learning. The project features a computer vision model zoo containing architectural definitions and pre-trained weights for backbones such as ViT, ConvNeXt, and Swin Transformer. It distinguishes itself through a dedicated self-supervised learning toolkit that implements algorithms like MAE and DINO to train models wit

    Pythonbeitclipconstrastive-learning
    View on GitHub↗3,842
  • tensorflow/tensor2tensortensorflow avatar

    tensorflow/tensor2tensor

    17,009View on GitHub↗

    Tensor2Tensor is a deep learning library built on TensorFlow designed for training and evaluating complex machine learning models. It provides a unified framework for managing the entire model lifecycle, including data ingestion, training execution, and performance evaluation across diverse hardware environments. The library distinguishes itself through a modular architecture that supports multimodal data processing, allowing for the simultaneous analysis of text, audio, and image inputs. It features a central registry system that enables developers to extend the framework with custom models,

    Pythondeep-learningmachine-learningmachine-translation
    View on GitHub↗17,009
Compare all 30 related projects→

Frequently asked questions

What does baidu/paddle do?

Paddle is a deep learning framework designed for building, training, and deploying large-scale machine learning models. It incorporates a distributed training engine for optimizing performance across multiple chips and a model inference engine for transforming trained models into production-ready formats for cross-platform execution.

What are the main features of baidu/paddle?

The main features of baidu/paddle are: Distributed Deep Learning, Machine Learning Training, Distributed Deep Learning Frameworks, Distributed Training, Dynamic Graph Builders, Hardware Acceleration Stacks, Model Performance Optimizations, Model Training and Inference Engines.

Which projects share features with baidu/paddle?

Projects with overlapping indexed features include: apache/incubator-mxnet — Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… open-mmlab/mmpretrain — mmpretrain is a modular PyTorch computer vision framework designed for developing, training, and benchmarking deep… tensorflow/tensor2tensor — Tensor2Tensor is a deep learning library built on TensorFlow designed for training and evaluating complex machine… huggingface/accelerate — Accelerate is a PyTorch distributed training library that abstracts the boilerplate required to run models across… horovod/horovod — Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across…