mindscience.models
GraphCast 模型
GraphCast 基于图神经网络和新颖的高分辨率多尺度网格表示的自回归模型。 |
注意力模块
注意力实现基类。 |
|
多头注意力,提出于 Attention Is All You Need。 |
|
TransformerBlock 包含一个 MultiHeadAttention 和一个 FeedForward 层。 |
视觉Transformer (ViT)
此模块基于 VisionTransformer 骨干,包含编码器、解码器嵌入、解码器和密集层。 |
激活函数
获取激活函数。 |
|
Sin 修正线性单元激活函数。 |
基础模块
按样本进行路径丢弃(随机深度)(当应用于残差块的主路径时)。 |
|
全连接层的顺序容器,全连接层按顺序添加到容器中。 |
|
基于 \((x_i - input\_center)*input\_scale\) 将输入值缩放到指定区域。 |
|
LinearBlock。 |
|
多尺度全连接网络。 |
|
全连接层的 ResBlock。 |
UNet2D
2维 U-Net 模型。 |
掩码层
掩码层归一化。 |
傅里叶神经算子 (FNO)
1D 傅里叶神经算子,通常包含一个提升层、一个傅里叶块层和一个投影层。 |
|
2D 傅里叶神经算子,通常包含一个提升层、一个傅里叶块层和一个投影层。 |
|
3D 傅里叶神经算子,通常包含一个提升层、一个傅里叶块层和一个投影层。 |
|
FNOBlock,通常伴随一个提升层和一个投影层,是傅里叶神经算子的一部分。 |
快速傅里叶神经算子 (FFNO)
FFNO 基类,通常包含一个提升层、一个因子化傅里叶块层和一个投影层。 |
|
1D 因子化傅里叶神经算子,通常包含一个提升层、一个因子化傅里叶块层和一个投影层。 |
|
2D 因子化傅里叶神经算子,通常包含一个提升层、一个因子化傅里叶块层和一个投影层。 |
|
3D 因子化傅里叶神经算子,通常包含一个提升层、一个因子化傅里叶块层和一个投影层。 |
|
FFNOBlock,通常伴随一个提升层和一个投影层,是因子化傅里叶神经算子的一部分。 |