Paddle  by PaddlePaddle

Deep learning framework for industrial practice

Created 9 years ago
23,215 stars

Top 1.7% on SourcePulse

GitHubView on GitHub
Project Summary

PaddlePaddle is a comprehensive, industrial-grade deep learning framework developed in China, designed for high-performance single-machine and distributed training, as well as cross-platform deployment. It caters to a broad audience of developers, researchers, and enterprises seeking to build and deploy AI models efficiently, offering a robust platform with advanced features for both traditional deep learning and scientific computing.

How It Works

PaddlePaddle 3.0 introduces a unified dynamic and static graph execution engine, simplifying distributed training by automatically discovering optimal parallelization strategies with minimal user annotations. It integrates training and inference workflows, enabling code reuse and a seamless development experience, particularly for large models. The framework also supports high-order differentiation and complex number operations, making it suitable for scientific computing tasks.

Quick Start & Requirements

  • Install CPU version: pip install paddlepaddle
  • Install GPU version: pip install paddlepaddle-gpu
  • For more installation details, refer to Quick Install.

Highlighted Details

  • Unified dynamic/static graphs with automatic parallelism for simplified distributed training.
  • Integrated training and inference for large models, promoting code reuse.
  • High-order differentiation and complex number operations for scientific computing.
  • Neural Network Compiler for efficient training and flexible inference.
  • Mature heterogeneous multi-chip adaptation with standardized interfaces.

Maintenance & Community

PaddlePaddle is an open-source project with a significant user base and active community. Details on contributing and community events can be found in pinned issues and the community repository.

Licensing & Compatibility

PaddlePaddle is licensed under the Apache-2.0 license, which permits commercial use and linking with closed-source projects.

Limitations & Caveats

While the framework supports a wide range of features, specific performance characteristics or compatibility nuances for certain hardware or advanced scientific computing use cases may require consulting detailed documentation or community resources.

Health Check
Last Commit

13 hours ago

Responsiveness

1 day

Pull Requests (30d)
658
Issues (30d)
82
Star History
111 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Jiayi Pan Jiayi Pan(Author of SWE-Gym; MTS at xAI), and
20 more.

alpa by alpa-projects

0.0%
3k
Auto-parallelization framework for large-scale neural network training and serving
Created 4 years ago
Updated 1 year ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), and
26 more.

ColossalAI by hpcaitech

0.1%
41k
AI system for large-scale parallel training
Created 3 years ago
Updated 13 hours ago
Feedback? Help us improve.