DeepXDE是一个用于科学计算的机器学习库,它具有以下功能:
通过物理信息神经网络(PINN)求解正向和反向偏微分方程(PDE),通过PINN求解正向和逆向整数微分方程(IDE),通过分数PINN(fPINN)求解正分数和反分数偏微分方程(fPDE),通过DeepONet近似非线性运算器通过多保真神经网络(MFNN)从多保真数据中逼近函数从有/无约束的数据集中逼近函数。DeepXDE支持三个Tesor库作为后端:TesorFlow1.x、TesorFlow2.x和PyTorch。特性DeepXDE已经实现了很多如上所示的算法并支持很多特性:
复杂领域的几何形状5种类型的边界条件(BC):Dirichlet、Neuma、Robi、周期性和一般BC,可以在任意域或点集上定义。不同的神经网络6种采样方式在训练过程中方便地保存模型,并加载一个训练好的模型使用dropout进行不确定性量化使用户代码紧凑,与数学公式非常相似。DeepXDE结构良好且可配置性高,可以轻松定制DeepXDE以满足新需求。
安装DeepXDE需要安装以下特定于后端的依赖项之一:TesorFlow1.x:TesorFlow >=2.2.0TesorFlow2.x:TesorFlow >=2.2.0和 TesorFlowProbabilityPyTorch:PyTorch然后就可以安装DeepXDE本身安装稳定版本pip:$pipistalldeepxde安装稳定版本coda:$codaistall-ccoda-forgedeepxde对于开发人员,应该将文件夹克隆到您的本地计算机并将其与你的项目脚本放在一起$gitcloehttps://github.com/lululxvi/deepxde.git其他依赖
MatplotlibNumPyscikit学习scikit优化SciPy






评论