2021-03-31 09:00:09 +02:00
|
|
|
Complex Examples Overview
|
2021-03-04 06:32:21 +01:00
|
|
|
=======================
|
|
|
|
|
|
|
|
The following two sections with show code examples of two more complex cases that
|
|
|
|
will show what can be achieved via differentiable physics training.
|
|
|
|
|
2021-03-09 09:39:54 +01:00
|
|
|
First, we'll show a scenario that employs deep learning to learn the errors
|
2021-03-04 06:32:21 +01:00
|
|
|
of a numerical simulation, following Um et al. {cite}`um2020sol`.
|
|
|
|
This is a very fundamental task, and requires the learned model to closely
|
|
|
|
interact with a numerical solver. Hence, it's a prime example of
|
|
|
|
situations where it's crucial to bring the numerical solver into the
|
|
|
|
deep learning loop.
|
|
|
|
|
2021-03-10 05:15:50 +01:00
|
|
|
Next, we'll show how to let NNs solve tough inverse problems, namely the long-term control
|
2021-03-04 06:32:21 +01:00
|
|
|
of a fluid simulation, following Holl et al. {cite}`holl2019pdecontrol`.
|
|
|
|
This task requires long term planning,
|
|
|
|
and hence needs two networks, one to _predict_ the evolution,
|
|
|
|
and another one to _act_ to reach the desired goal.
|
|
|
|
|
|
|
|
Both cases require quite a bit more resources than the previous examples, so you
|
2021-03-09 09:39:54 +01:00
|
|
|
can expect these notebooks to run longer (and it's a good idea to use the check-pointing
|
2021-03-04 06:32:21 +01:00
|
|
|
mechanisms when working with these examples).
|
|
|
|
|