PaddlePaddle/Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

What it solves

PaddlePaddle は産業グレードのディープラーニングプラットフォームで、AI の商用化をシンプルにすることを目的としています。コアフレームワークやモデルライブラリからエンドツーエンドの開発キット、サービスプラットフォームまで、AI 開発ライフサイクル全体をカバーする包括的なエコシステムを提供し、産業開発とトレーニングのコストを削減します。

How it works

動的グラフと静的グラフの両方をサポートする統一フレームワークとして動作します。主な技術機能は以下の通りです。

  • Automatic Parallelism: 最小限のアノテーションで最も効率的な分散並列戦略を自動的に発見し、大規模トレーニングの手動設定を削減します。
  • Unified Training and Inference: トレーニングと推論の両方で同じフレームワークを使用し、コードの再利用とトレーニングからデプロイへのシームレスな移行を可能にします。
  • Neural Network Compiler: 計算柔軟性と高性能のバランスを取り、生成モデルや科学計算モデルの最適化コストを低減します。
  • Hardware Adaptation: プラグイン可能なアーキテクチャと標準化インターフェースを採用し、異種マルチチップ環境をサポートします。

Who it’s for

プロフェッショナル開発者、科学計算(数学、力学、材料科学など)の研究者、そして製造業や農業などの産業分野で AI モデルをスケールさせて実装したい企業向けに設計されています。

Highlights

  • Industrial Focus: 76 万社以上に採用され、100 万件以上のモデルが生成されています。
  • Scientific Computing Support: 高次自動微分、複素数演算、フーリエ変換を備え、微分方程式の解法に活用できます。
  • Hardware Agnostic: 統一ソリューションにより複数ハードウェアタイプへの成熟した適応が可能です。
  • Comprehensive Ecosystem: 基本的なモデルライブラリとエンドツーエンドの開発キットを含みます。