|
1 |
| -## NeuralOperators.jl (Lux) |
| 1 | +# NeuralOperators.jl Benchmarks |
2 | 2 |
|
3 |
| -## FNO |
| 3 | +## Fourier Neural Operators |
4 | 4 |
|
5 |
| -| #layers | Forward | Train: 10 epochs | |
6 |
| -| --- | --- | --- | |
7 |
| -| 1 | 14.173699999999998 ms | 755.1466 ms | |
8 |
| -| 2 | 29.118399999999998 ms | 1407.2298 ms | |
9 |
| -| 3 | 37.6924 ms | 2367.5004999999996 ms | |
10 |
| -| 4 | 41.431400000000004 ms | 3035.1971 ms | |
11 |
| -| 5 | 59.305 ms | 3456.1902999999998 ms | |
| 5 | +### Lux.jl (Julia) |
12 | 6 |
|
13 |
| -## FNO (python: neuraloperator) |
| 7 | +| #layers | Forward | Train: 10 epochs | |
| 8 | +|:------- |:--------------------- |:--------------------- | |
| 9 | +| 1 | 14.173699999999998 ms | 755.1466 ms | |
| 10 | +| 2 | 29.118399999999998 ms | 1407.2298 ms | |
| 11 | +| 3 | 37.6924 ms | 2367.5004999999996 ms | |
| 12 | +| 4 | 41.431400000000004 ms | 3035.1971 ms | |
| 13 | +| 5 | 59.305 ms | 3456.1902999999998 ms | |
14 | 14 |
|
15 |
| -| #layers | Forward | Train: 10 epochs | |
16 |
| -| --- | --- | --- | |
17 |
| -| 1 | 5.731542900000932 ms | 17.667421199992532 ms | |
18 |
| -| 2 | 7.833489999989979 ms | 25.585920999990776 ms | |
19 |
| -| 3 | 10.18306370000937 ms | 33.69801080002799 ms | |
20 |
| -| 4 | 12.33892210002523 ms | 41.98180860001594 ms | |
21 |
| -| 5 | 14.732645300013246 ms | 50.13744520000182 ms | |
| 15 | +### Flux.jl (Julia) |
| 16 | + |
| 17 | +### neuraloperator (Python) |
| 18 | + |
| 19 | +| #layers | Forward | Train: 10 epochs | |
| 20 | +|:------- |:---------------------- |:---------------------- | |
| 21 | +| 1 | 5.731542900000932 ms | 17.667421199992532 ms | |
| 22 | +| 2 | 7.833489999989979 ms | 25.585920999990776 ms | |
| 23 | +| 3 | 10.18306370000937 ms | 33.69801080002799 ms | |
| 24 | +| 4 | 12.33892210002523 ms | 41.98180860001594 ms | |
| 25 | +| 5 | 14.732645300013246 ms | 50.13744520000182 ms | |
22 | 26 |
|
23 | 27 | ## DeepONet
|
24 | 28 |
|
25 |
| -| #layers | Forward | Train: 10 epochs | |
26 |
| -| --- | --- | --- | |
27 |
| -| 1 | 3.3952750000000003 ms | 76.604576 ms | |
28 |
| -| 2 | 4.360458 ms | 104.460251 ms | |
29 |
| -| 3 | 5.6310780000000005 ms | 149.148633 ms | |
30 |
| -| 4 | 7.199777 ms | 178.464657 ms | |
31 |
| -| 5 | 7.8226819999999995 ms | 193.760173 ms | |
32 |
| - |
33 |
| -## DeepONet (python: deepxde) |
34 |
| - |
35 |
| -| #layers | Forward | Train: 10 epochs | |
36 |
| -| --- | --- | --- | |
37 |
| -| 1 | 0.7689221948385239 ms | 25.76469287276268 ms | |
38 |
| -| 2 | 0.7733150571584702 ms | 32.17746138572693 ms | |
39 |
| -| 3 | 0.8474267274141312 ms | 36.93301998078823 ms | |
40 |
| -| 4 | 1.0069304704666138 ms | 45.45578710734844 ms | |
41 |
| -| 5 | 1.406572386622429 ms | 59.06449243426323 ms | |
| 29 | +### Lux.jl (Julia) |
| 30 | + |
| 31 | +| #layers | Forward | Train: 10 epochs | |
| 32 | +|:------- |:--------------------- |:---------------- | |
| 33 | +| 1 | 3.3952750000000003 ms | 76.604576 ms | |
| 34 | +| 2 | 4.360458 ms | 104.460251 ms | |
| 35 | +| 3 | 5.6310780000000005 ms | 149.148633 ms | |
| 36 | +| 4 | 7.199777 ms | 178.464657 ms | |
| 37 | +| 5 | 7.8226819999999995 ms | 193.760173 ms | |
| 38 | + |
| 39 | +### Flux.jl (Julia) |
| 40 | + |
| 41 | +### deepxde (Python) |
| 42 | + |
| 43 | +| #layers | Forward | Train: 10 epochs | |
| 44 | +|:------- |:---------------------- |:--------------------- | |
| 45 | +| 1 | 0.7689221948385239 ms | 25.76469287276268 ms | |
| 46 | +| 2 | 0.7733150571584702 ms | 32.17746138572693 ms | |
| 47 | +| 3 | 0.8474267274141312 ms | 36.93301998078823 ms | |
| 48 | +| 4 | 1.0069304704666138 ms | 45.45578710734844 ms | |
| 49 | +| 5 | 1.406572386622429 ms | 59.06449243426323 ms | |
0 commit comments