RepoBaidu (ERNIE)Baidu (ERNIE)published Nov 9, 2021seen 5d

PaddlePaddle/PaddleScience

Python

Open original ↗

Captured source

source ↗
published Nov 9, 2021seen 5dcaptured 13hhttp 200method plain

PaddlePaddle/PaddleScience

Description: PaddleScience is SDK and library for developing AI-driven scientific computing applications based on PaddlePaddle.

Language: Python

License: Apache-2.0

Stars: 441

Forks: 235

Open issues: 11

Created: 2021-11-09T01:08:56Z

Pushed: 2026-05-25T07:48:52Z

Default branch: develop

Fork: no

Archived: no

README:

PaddleScience

!paddlescience_icon > *Developed with PaddlePaddle*

![Conda](https://anaconda.org/PaddleScience/paddlescience) ![Update](https://anaconda.org/PaddleScience/paddlescience)

📘 使用文档 | 🛠️ 安装使用 | 📘 快速开始 | 👀 案例列表 | 🆕 最近更新 | 🤔 问题反馈

👀简介

PaddleScience 是一个基于深度学习框架 PaddlePaddle 开发的科学计算套件,利用深度神经网络的学习能力和 PaddlePaddle 框架的自动(高阶)微分机制,解决物理、化学、气象等领域的问题。支持物理机理驱动、数据驱动、数理融合三种求解方式,并提供了基础 API 和详尽文档供用户使用与二次开发。

> 推荐使用 DeepWiki 辅助编程 👉![Ask DeepWiki](https://deepwiki.com/PaddlePaddle/PaddleScience)

✨特性

  • 支持 [实验源码跟踪](https://paddlescience-docs.readthedocs.io/zh-cn/latest//user_guide/#112),[一键启动并行实验](https://paddlescience-docs.readthedocs.io/zh-cn/latest//user_guide/#114),提高科研效率。
  • 支持简单几何和复杂 STL 几何的采样与布尔运算。
  • 支持包括 Dirichlet、Neumann、Robin 以及自定义边界条件。
  • 支持物理机理驱动、数据驱动、数理融合三种问题求解方式。涵盖流体、结构、气象等领域 20+ 案例。
  • 支持结果可视化输出与日志结构化保存。
  • 完善的 type hints,用户使用和代码贡献全流程文档,经典案例 AI studio 快速体验,降低使用门槛,提高开发效率。
  • 支持基于 sympy 符号计算库的方程表示与联立方程组计算。
  • 更多特性正在开发中...

📝案例列表

数学

| 问题类型 | 案例名称 | 优化算法 | 模型类型 | 训练方式 | 数据集 | 参考资料 | |-----|---------|-----|---------|----|---------|---------| | 亥姆霍兹方程 | SPINN(Helmholtz3D) | 机理驱动 | SPINN | 无监督学习 | - | Paper | | 相场方程 | Allen-Cahn | 机理驱动 | MLP | 无监督学习 | Data | Paper | | 微分方程 | 拉普拉斯方程 | 机理驱动 | MLP | 无监督学习 | - | - | | 微分方程 | 伯格斯方程 | 机理驱动 | MLP | 无监督学习 | Data | Paper | | 微分方程 | 非线性偏微分方程 | 机理驱动 | PIRBN | 无监督学习 | - | Paper | | 微分方程 | 洛伦兹方程 | 数据驱动 | Transformer-Physx | 监督学习 | Data | Paper | | 微分方程 | 若斯叻方程 | 数据驱动 | Transformer-Physx | 监督学习 | Data | Paper | | 算子学习 | DeepONet | 数据驱动 | MLP | 监督学习 | Data | Paper | | 微分方程 | 梯度增强的物理知识融合 PDE 求解 | 机理驱动 | gPINN | 无监督学习 | - | Paper | | 积分方程 | 沃尔泰拉积分方程 | 机理驱动 | MLP | 无监督学习 | - | Project | | 微分方程 | 分数阶微分方程 | 机理驱动 | MLP | 无监督学习 | - | - | | 光孤子 | Optical soliton | 机理驱动 | MLP | 无监督学习 | - | Paper| | 光纤怪波 | Optical rogue wave | 机理驱动 | MLP | 无监督学习 | - | Paper| | 域分解 | XPINN | 机理驱动 | MLP | 无监督学习 | - | Paper| | 布鲁塞尔扩散系统 | 3D-Brusselator | 数据驱动 | LNO | 监督学习 | - | Paper| | 符号回归 | Transformer4SR | 数据驱动 | Transformer | 监督学习 | - | Paper| | 算子学习 | 隐空间神经算子LNO | 数据驱动 | Transformer | 监督学习 | - | Paper|

技术科学

| 问题类型 | 案例名称 | 优化算法 | 模型类型 | 训练方式 | 数据集 | 参考资料 | |-----|---------|-----|---------|----|---------|---------| | 汽车表面阻力预测 | Transolver | 数据驱动 | Transolver | 监督学习 | Data | Paper | | 汽车表面阻力预测 | DrivAerNet | 数据驱动 | RegDGCNN | 监督学习 | Data | Paper | | 一维线性对流问题 | 1D 线性对流 | 数据驱动 | ViT | 监督学习 | Data | Paper | | 非定常不可压流体 | [2D…

Excerpt shown — open the source for the full document.