You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 28, 2024. It is now read-only.
The demonstration showing above is Navier-Stokes equation learned by the `MarkovNeuralOperator` with only one time step information.
13
+
The demonstration shown above is Navier-Stokes equation learned by the `MarkovNeuralOperator` with only one time step information.
14
14
Example can be found in [`example/FlowOverCircle`](https://github.com/foldfelis/NeuralOperators.jl/tree/master/example/FlowOverCircle).
15
15
16
16
## Abstract
@@ -30,6 +30,8 @@ It performs Fourier transformation across infinite-dimensional function spaces a
30
30
With only one time step information of learning, it can predict the following few steps with low loss
31
31
by linking the operators into a Markov chain.
32
32
33
+
**DeepONet operator** (Deep Operator Network)learns a neural operator with the help of two sub-neural net structures described as the branch and the trunk network. The branch network is fed the initial conditions data, whereas the trunk is fed with the locations where the target(output) is evaluated from the corresponding initial conditions. It is important that the output size of the branch and trunk subnets is same so that a dot product can be performed between them.
34
+
33
35
Currently, the `FourierOperator` layer is provided in this work.
34
36
As for model, there are `FourierNeuralOperator` and `MarkovNeuralOperator` provided.
35
37
Please take a glance at them [here](apis.html#Models).
@@ -44,6 +46,8 @@ pkg> add NeuralOperators
44
46
45
47
## Usage
46
48
49
+
### Fourier Neural Operator
50
+
47
51
```julia
48
52
model =Chain(
49
53
# lift (d + 1)-dimensional vector field to n-dimensional vector field
0 commit comments