Paddle  by PaddlePaddle

Deep learning framework for industrial practice

created 9 years ago
23,087 stars

Top 1.8% 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

1 day ago

Responsiveness

1 day

Pull Requests (30d)
639
Issues (30d)
99
Star History
410 stars in the last 90 days

Explore Similar Projects

Starred by Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera) and Stas Bekman Stas Bekman(Author of Machine Learning Engineering Open Book; Research Engineer at Snowflake).

InternEvo by InternLM

1.0%
402
Lightweight training framework for model pre-training
created 1 year ago
updated 1 week ago
Starred by Jeremy Howard Jeremy Howard(Cofounder of fast.ai) and Stas Bekman Stas Bekman(Author of Machine Learning Engineering Open Book; Research Engineer at Snowflake).

SwissArmyTransformer by THUDM

0.3%
1k
Transformer library for flexible model development
created 3 years ago
updated 7 months ago
Starred by Lewis Tunstall Lewis Tunstall(Researcher at Hugging Face), Lysandre Debut Lysandre Debut(Chief Open-Source Officer at Hugging Face), and
3 more.

FARM by deepset-ai

0%
2k
NLP framework for transfer learning with BERT & Co
created 6 years ago
updated 1 year ago
Feedback? Help us improve.