BatchNorm#
- class cuequivariance_torch.layers.BatchNorm(
- irreps: Irreps,
- *,
- layout: IrrepsLayout = None,
- eps: float = 1e-05,
- momentum: float = 0.1,
- affine: bool = True,
- reduce: str = 'mean',
- instance: bool = False,
- include_bias: bool = True,
正交表示的批量归一化。
它通过表示的范数进行归一化。请注意,范数仅对于正交表示是不变的。
- 参数:
irreps (Irreps) – 输入 irreps。
layout (IrrepsLayout, optional) – 输入张量的布局,默认为 IrrepsLayout.mul_ir。
eps (float, optional) – 用于数值稳定性的 epsilon 值,默认为 1e-5。
momentum (float, optional) – 用于运行均值和方差的动量,默认为 0.1。
affine (bool, optional) – 是否应用仿射变换,默认为 True。
reduce (str, optional) – 如何缩减表示的范数,默认为 “mean”。
instance (bool, optional) – 是否使用实例归一化,默认为 False。
include_bias (bool, optional) – 是否包含偏置项,默认为 True。
前向传播
- forward(input: Tensor) Tensor #
归一化输入张量。
- 参数:
input (torch.Tensor) – 输入张量。最后一个维度应与输入 irreps 匹配。
- 返回:
归一化张量。
- 返回类型: