#9 · 主分类: 科学计算与数据笔记本

neurodiffeq

artificial-intelligence boundary-value-problem deep-learning differential-equations initial-value-problem mathematical-modelling neural-networks ode odes pde-solver physics-informed-neural-networks pinn pypi pytorch scientific-computing time-series

基于PyTorch的用神经网络求解微分方程的库,被全球多个研究团队使用,包括哈佛大学IACS。

项目最后更新:04/22/26

GitHub Stars

789

Forks数量

106

贡献者数量

22

许可证

MIT

收录理由

数值求解微分方程,传统做法是在网格上逐步推进,可当你想把解直接接进 PyTorch 的训练流程时,这种离散方式就显得别扭。NeuroDiffEq 换了一条思路:你只需把方程连同初值或边值条件交给它,它会训练一个神经网络来直接逼近解。接口很精简,把系统定义成 Python 函数,选好网络结构和条件类型,求解器就会返回一个可调用的解对象,想在哪一点求值都行。它既能处理 Lotka-Volterra 这样的常微分方程组,也能应对拉普拉斯方程等二维偏微分方程,还支持解束与反问题,并不局限于教科书里的标准情形。这个项目已被包括哈佛大学 IACS 在内的多个研究团队采用,对于在 PyTorch 生态里工作、希望得到光滑连续近似而非网格化数值结果的人来说,是个很顺手的工具。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目