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.
Copy file name to clipboardExpand all lines: README.md
+4-7Lines changed: 4 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,20 +29,17 @@ from infinite-dimensional space (u, t) to infinite-dimensional space f(u, t).
29
29
Neural operator learns a continuous function between two continuous function spaces.
30
30
The kernel can be trained on different geometry, which is learned from a graph.
31
31
32
-
**Fourier neural operator** learns a neural operator with Dirichlet kernel to form a Fourier transformation.
32
+
**[Fourier neural operator](src/model.jl)** learns a neural operator with Dirichlet kernel to form a Fourier transformation.
33
33
It performs Fourier transformation across infinite-dimensional function spaces and learns better than neural operator.
34
34
35
-
**Markov neural operator** learns a neural operator with Fourier operators.
35
+
**[Markov neural operator](src/model.jl)** learns a neural operator with Fourier operators.
36
36
With only one time step information of learning, it can predict the following few steps with low loss
37
37
by linking the operators into a Markov chain.
38
38
39
-
**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.
39
+
**[DeepONet operator](src/DeepONet.jl)** (Deep Operator Network) learns a neural operator with the help of two sub-neural net structures described as the branch and the trunk network.
40
40
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.
41
41
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.
42
42
43
-
Currently, the `OperatorKernel` layer is provided in this work.
44
-
As for model, there are `FourierNeuralOperator` and `MarkovNeuralOperator` provided. Please take a glance at them [here](src/model.jl).
0 commit comments