项目介绍

tensordiffeq/TensorDiffEq 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,目前获得 118 个 Star、41 次 Fork。

仓库全名
tensordiffeq/TensorDiffEq
Star 数
118
Fork 数
41
未关闭 Issue
7

README 摘要

Notice: Support for Python 3.6 will be dropped in v.0.2.1, please plan accordingly! Efficient and Scalable Physics-Informed Deep Learning Collocation-based PINN PDE solvers for prediction and discovery methods on top of Tensorflow 2.X for multi-worker distributed computing. Use TensorDiffEq if you require: A meshless PINN solver that can distribute over multiple workers (GPUs) for forward problems (inference) and…

完整内容见 GitHub 原始 README 或本页 。

常见问题

TensorDiffEq 用什么语言开发?

主要使用 Python 编写,目前有 118 个 Star。

如何获取 TensorDiffEq 的源码?

可以直接克隆仓库:git clone https://github.com/tensordiffeq/TensorDiffEq.git,默认分支为 main;安装与运行步骤见仓库 README。

TensorDiffEq 最近还在维护吗?

仓库最近一次更新为 2022年3月1日,当前有 7 个未关闭 Issue;Star 数为 118,可作为社区活跃度的参考。

关于

Efficient and Scalable Physics-Informed Deep Learning and Scientific Machine Learning on top of Tensorflow for multi-worker distributed computing

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Dockerfile
Python

Release

README

TensorDiffEq logo

Package Build Package Release pypi downloads python versions

Notice: Support for Python 3.6 will be dropped in v.0.2.1, please plan accordingly!

Efficient and Scalable Physics-Informed Deep Learning

Collocation-based PINN PDE solvers for prediction and discovery methods on top of Tensorflow 2.X for multi-worker distributed computing.

Use TensorDiffEq if you require:

  • A meshless PINN solver that can distribute over multiple workers (GPUs) for forward problems (inference) and inverse problems (discovery)
  • Scalable domains - Iterated solver construction allows for N-D spatio-temporal support
    • support for N-D spatial domains with no time element is included
  • Self-Adaptive Collocation methods for forward and inverse PINNs
  • Intuitive user interface allowing for explicit definitions of variable domains, boundary conditions, initial conditions, and strong-form PDEs

What makes TensorDiffEq different?

  • Completely open-source

  • Self-Adaptive Solvers for forward and inverse problems, leading to increased accuracy of the solution and stability in training, resulting in less overall training time

  • Multi-GPU distributed training for large or fine-grain spatio-temporal domains

  • Built on top of Tensorflow 2.0 for increased support in new functionality exclusive to recent TF releases, such as XLA support, autograph for efficent graph-building, and grappler support for graph optimization* - with no chance of the source code being sunset in a further Tensorflow version release

  • Intuitive interface - defining domains, BCs, ICs, and strong-form PDEs in “plain english”

*In development

If you use TensorDiffEq in your work, please cite it via:

@article{mcclenny2021tensordiffeq,
  title={TensorDiffEq: Scalable Multi-GPU Forward and Inverse Solvers for Physics Informed Neural Networks},
  author={McClenny, Levi D and Haile, Mulugeta A and Braga-Neto, Ulisses M},
  journal={arXiv preprint arXiv:2103.16034},
  year={2021}
}

Thanks to our additional contributors:

@marcelodallaqua, @ragusa, @emiliocoutinho

评论

暂无评论