基于物理的深度学习书籍
Physics-Based Deep Learning Book

原始链接: https://physicsbaseddeeplearning.org/intro.html

《基于物理的深度学习》一书 v0.2 为初学者提供了在物理模拟领域应用深度学习的指南。 本书提供了大量交互式Jupyter Notebook示例,以方便快速理解。 涵盖的主题包括物理损失约束、差分集成模拟、定制训练算法、强化学习和不确定性建模。 本书重点教读者如何实现机器学习算法,与数值求解器一起工作,完成预测流体动力学或求解逆问题等任务。 通过将模拟器集成到训练循环中来解决强化学习问题。 此外,还解释了在收敛加速和网络精度增强期间合并高级信息的好处。 本书深入探讨了将物理模型集成到深度学习框架(称为 PBDL)中的各种方法。 所提出的方法范围从松散到紧密集成的方法,讨论了它们各自的优点和缺点。 目的是让读者熟悉每种技术的最佳利用时机。 这本“书”由书面内容和可执行代码示例组成,由慕尼黑工业大学物理模拟小组积极开发。 我们鼓励用户通过电子邮件等传统渠道分享反馈、更正或建议。 提供了相关研究文章的存储库以供进一步阅读。 本书的开发团队感谢 Georg Kohl、Li-Wei Chen 和 Chloe Paillard 等个人做出的贡献。 为了认可本书的用途,请在发现有用时参考其引用。 图 1 显示了书中一些引人注目的数字生成序列图示例,展示了深度学习和数值模拟相结合的力量。 作者对那些在创建此资源过程中为他们提供帮助的人表示感谢。

TBC, this is about deep learning for physics problems, not a general approach to deep learning from a physicist's perspective.> This document contains a practical and comprehensive introduction of everything related to deep learning in the context of physical simulations. 所有主题都尽可能以 Jupyter 笔记本的形式提供实践代码示例,以便快速入门。 除了标准的数据监督学习之外,我们还将研究物理损失约束、与可微分模拟更紧密耦合的学习算法、针对物理问题定制的训练算法,以及强化学习和不确定性建模。 我们生活在激动人心的时代:这些方法具有从根本上改变计算机模拟所能实现的目标的巨大潜力。
相关文章

原文
_images/logo-xl.jpg

Welcome to the Physics-based Deep Learning Book (v0.2) 👋

TL;DR: This document contains a practical and comprehensive introduction of everything related to deep learning in the context of physical simulations. As much as possible, all topics come with hands-on code examples in the form of Jupyter notebooks to quickly get started. Beyond standard supervised learning from data, we’ll look at physical loss constraints, more tightly coupled learning algorithms with differentiable simulations, training algorithms tailored to physics problems, as well as reinforcement learning and uncertainty modeling. We live in exciting times: these methods have a huge potential to fundamentally change what computer simulations can achieve.


Coming up

As a sneak preview, the next chapters will show:

  • How to train networks to infer a fluid flow around shapes like airfoils, and estimate the uncertainty of the prediction. This gives a surrogate model that replaces a traditional numerical simulation.

  • How to use model equations as residuals to train networks that represent solutions, and how to improve upon these residual constraints by using differentiable simulations.

  • How to more tightly interact with a full simulator for inverse problems. E.g., we’ll demonstrate how to circumvent the convergence problems of standard reinforcement learning techniques by leveraging simulators in the training loop.

  • We’ll also discuss the importance of inversion for the update steps, and how higher-order information can be used to speed up convergence, and obtain more accurate neural networks.

Throughout this text, we will introduce different approaches for introducing physical models into deep learning, i.e., physics-based deep learning (PBDL) approaches. These algorithmic variants will be introduced in order of increasing tightness of the integration, and the pros and cons of the different approaches will be discussed. It’s important to know in which scenarios each of the different techniques is particularly useful.

Executable code, right here, right now

We focus on Jupyter notebooks, a key advantage of which is that all code examples can be executed on the spot, from your browser. You can modify things and immediately see what happens – give it a try by [running this teaser example in your browser].

Plus, Jupyter notebooks are great because they’re a form of literate programming.

Comments and suggestions

This book, where “book” stands for a collection of digital texts and code examples, is maintained by the Physics-based Simulation Group at TUM. Feel free to contact us if you have any comments, e.g., via old fashioned email. If you find mistakes, please also let us know! We’re aware that this document is far from perfect, and we’re eager to improve it. Thanks in advance 😀! Btw., we also maintain a link collection with recent research papers.

_images/divider-mult.jpg

Fig. 1 Some visual examples of numerically simulated time sequences. In this book, we explain how to realize algorithms that use neural networks alongside numerical solvers.

Thanks!

This project would not have been possible without the help of many people who contributed. Thanks to everyone 🙏 Here’s an alphabetical list:

Additional thanks go to Georg Kohl for the nice divider images (cf. [KUT20]), Li-Wei Chen for the airfoil data image, and to Chloe Paillard for proofreading parts of the document.

Citation

If you find this book useful, please cite it via:

@book{thuerey2021pbdl,
  title={Physics-based Deep Learning},
  author={Nils Thuerey and Philipp Holl and Maximilian Mueller and Patrick Schnell and Felix Trost and Kiwon Um},
  url={https://physicsbaseddeeplearning.org},
  year={2021},
  publisher={WWW}
}
联系我们 contact @ memedata.com