Deepxde用于科学计算的深度学习库
DeepXDE 是一个用于科学计算的机器学习库,它具有以下功能:
- 通过物理信息神经网络 (PINN) 求解正向和反向偏微分方程 (PDE),
- 通过 PINN 求解正向和逆向整数微分方程 (IDE),
- 通过分数 PINN (fPINN) 求解正分数和反分数偏微分方程 (fPDE),
- 通过 DeepONet 近似非线性运算器
- 通过多保真神经网络(MFNN)从多保真数据中逼近函数
- 从有/无约束的数据集中逼近函数。
DeepXDE 支持三个 Tensor 库作为后端:TensorFlow 1.x、TensorFlow 2.x 和 PyTorch。
特性
DeepXDE 已经实现了很多如上所示的算法并支持很多特性:
- 复杂领域的几何形状
- 5 种类型的边界条件 (BC):Dirichlet、Neumann、Robin、周期性和一般 BC,可以在任意域或点集上定义。
- 不同的神经网络
- 6种采样方式
- 在训练过程中方便地保存模型,并加载一个训练好的模型
- 使用 dropout 进行不确定性量化
- 使用户代码紧凑,与数学公式非常相似。
DeepXDE 结构良好且可配置性高,可以轻松定制 DeepXDE 以满足新需求。
安装
DeepXDE 需要安装以下特定于后端的依赖项之一:
- TensorFlow 1.x:TensorFlow >=2.2.0
- TensorFlow 2.x:TensorFlow >=2.2.0 和 TensorFlow Probability
- PyTorch:PyTorch
然后就可以安装 DeepXDE 本身
- 安装稳定版本
pip
:
$ pip install deepxde
- 安装稳定版本
conda
:
$ conda install -c conda-forge deepxde
- 对于开发人员,应该将文件夹克隆到您的本地计算机并将其与你的项目脚本放在一起
$ git clone https://github.com/lululxvi/deepxde.git
评论
MMLSpark用于 Apache Spark 的深度学习库
MMLSpark,即 MicrosoftMachineLearningforApacheSpark,是微软开源的一个针对ApacheSpark的深度学习和数据可学工具,为大型映像和文本数据库快速创建强
MMLSpark用于 Apache Spark 的深度学习库
0
GSLC 科学计算库
GNUScientificLibrary(GSL)是一个为C和C++程序员提供的数值库。它是GNU通用公共许可证下的自由软件。该库提供了广泛的数学程序,如随机数生成器、特殊函数和最小二乘法拟合。总共有
GSLC 科学计算库
0
O2sclC++科学计算库
一个面向对象的C++科学计算库,可用于解方程,最小化,微分,积分,插值,优化,逼近,分析,拟合等。许多类可操作于通用的函数和向量类型。可用于O2scl在Linux,Mac和Windows(Cygwin
O2sclC++科学计算库
0
ND4JJVM 科学计算库
ND4J是用于JVM的Apache2.0许可的科学计算库。功能通用n维数组对象多平台功能,包括GPU线性代数和信号处理功能具体功能通过CUDA后端nd4j-cuda-7.5支持GPU,通过nd4j本机
ND4JJVM 科学计算库
0