Available Model Architectures
If you would like your architecture added, please submit a pull request .
Standard - 2D
Architecture
Module
Description
Based on
FNO
ResNet
with FourierBasicBlock
Fourier Neural Operator implementation with support for deeper architectures (8 and 4 layers)
ResNet
ResNet
with BasicBlock
ResNet architectures using 8 residual blocks, no downscaling
DilResNet
ResNet
with DilatedBasicBlock
ResNet where each block individually consists of 7 dilated CNN layers with dilation rates of [1, 2, 4, 8, 4, 2, 1], no downscaling
U-Net2015
Unet2015
Original U-Net implementation
U-Netbase
Unetbase
Our interpretation of original U-Net implementation without bottleneck layer and using GroupNorm
U-Netmod
Unet
Modern U-Nets with Wide ResNet blocks, as used in various diffusion modeling applications
U-F[*]Net
FourierUnet
Modern U-Nets with [*] Fourier blocks in the downsampling path
UNO
UNO
Original U-shaped Neural Operator Implementation
Conditioned - 2D
Note
Currently only scalar parameter conditioning is available.
Architecture
Model Name
Description
FNO
ResNet
with FourierBasicBlock
Addition
based conditioning in both spatial and spectral domain.
U-Net-modern
Unet
Addition
and AdaGN
style conditioning in the spatial domain.
UF-Net
FourierUnet
Addition
and AdaGN
style conditioning in the spatial domain, Addition
in the spectral domain.
Maxwell - 3D
Architecture
Model Name
Description
Based on
MaxwellFNO3D
MaxwellResNet3D
with FourierBasicBlock3D
3D Fourier Neural Operator implementation with support for deeper architectures (currently 4 layers)
MaxwellCFNO3D
CliffordMaxwellResNet3D
with CliffordFourierBasicBlock3D
3D Clifford Fourier Neural Operator implementation with support for deeper architectures (currently 4 layers)
Model Architecture Registry Philosophy
While in principle we can make every architecture fully configurable via configuration files, we find it can affect the readability of the code quite a bit. Feel free to open issues or pull-requests for further configuration ability or any other suggestions for managing the configurability-readability tradeoffs.
Other Projects of Interest