pde_opt.numerics.functions.mixer_mlp
This module contains a Mixer MLP architecture for representing functions in PDEs.
Based on the code from https://docs.kidger.site/equinox/examples/score_based_diffusion/
Classes
|
|
|
- class pde_opt.numerics.functions.mixer_mlp.MixerBlock(*args: Any, **kwargs: Any)[source]
-
- patch_mixer: equinox.nn.MLP
- norm1: equinox.nn.LayerNorm
- norm2: equinox.nn.LayerNorm
- class pde_opt.numerics.functions.mixer_mlp.Mixer2d(*args: Any, **kwargs: Any)[source]
- __init__(img_size, patch_size, hidden_size, mix_patch_size, mix_hidden_size, num_blocks, *, key)[source]
- conv_in: equinox.nn.Conv2d
- conv_out: equinox.nn.ConvTranspose2d
- blocks: list
- norm: equinox.nn.LayerNorm