Deepxde 用于科学计算的深度学习库开源项目

我要开发同款
匿名用户2021年09月08日
94阅读
开发技术Python
所属分类程序开发、数学计算
授权协议Apache-2.0

作品详情

DeepXDE是一个用于科学计算的机器学习库,它具有以下功能:

通过物理信息神经网络(PINN)求解正向和反向偏微分方程(PDE),通过PINN求解正向和逆向整数微分方程(IDE),通过分数PINN(fPINN)求解正分数和反分数偏微分方程(fPDE),通过DeepONet近似非线性运算器通过多保真神经网络(MFNN)从多保真数据中逼近函数从有/无约束的数据集中逼近函数。DeepXDE支持三个Tensor库作为后端:TensorFlow1.x、TensorFlow2.x和PyTorch。

特性

DeepXDE已经实现了很多如上所示的算法并支持很多特性:

复杂领域的几何形状5种类型的边界条件(BC):Dirichlet、Neumann、Robin、周期性和一般BC,可以在任意域或点集上定义。不同的神经网络6种采样方式在训练过程中方便地保存模型,并加载一个训练好的模型使用dropout进行不确定性量化使用户代码紧凑,与数学公式非常相似。

DeepXDE结构良好且可配置性高,可以轻松定制DeepXDE以满足新需求。

安装DeepXDE需要安装以下特定于后端的依赖项之一:

TensorFlow1.x:TensorFlow >=2.2.0TensorFlow2.x:TensorFlow >=2.2.0和 TensorFlowProbabilityPyTorch:PyTorch然后就可以安装DeepXDE本身

安装稳定版本pip:$pipinstalldeepxde安装稳定版本conda:$condainstall-cconda-forgedeepxde对于开发人员,应该将文件夹克隆到您的本地计算机并将其与你的项目脚本放在一起$gitclonehttps://github.com/lululxvi/deepxde.git

其他依赖

MatplotlibNumPyscikit学习scikit优化SciPy
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论