归一化层
用于支持 🤗 Diffusers 中各种模型的自定义归一化层。
AdaLayerNorm
class diffusers.models.normalization.AdaLayerNorm
< source >( embedding_dim: intnum_embeddings: int | None = Noneoutput_dim: int | None = Nonenorm_elementwise_affine: bool = Falsenorm_eps: float = 1e-05chunk_dim: int = 0 )
修改了 Norm 层以纳入时间步嵌入。
AdaLayerNormZero
class diffusers.models.normalization.AdaLayerNormZero
< source >( embedding_dim: intnum_embeddings: int | None = Nonenorm_type = 'layer_norm'bias = True )
Norm 层自适应层归一化零(adaLN-Zero)。
AdaLayerNormSingle
class diffusers.models.normalization.AdaLayerNormSingle
< source >( embedding_dim: intuse_additional_conditions: bool = False )
归一化层 自适应层归一化单(adaLN-single)。
如 PixArt-Alpha 中所述(参见:https://huggingface.co/papers/2310.00426;第 2.3 节)。
AdaGroupNorm
class diffusers.models.normalization.AdaGroupNorm
< source >( embedding_dim: intout_dim: intnum_groups: intact_fn: str | None = Noneeps: float = 1e-05 )
修改后的 GroupNorm 层,用于整合时间步嵌入。
AdaLayerNormContinuous
类 diffusers.models.normalization.AdaLayerNormContinuous
< source >( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm' )
带有归一化层(layer_norm 或 rms_norm)的自适应归一化层。
RMSNorm
class diffusers.models.normalization.RMSNorm
< source >( dimeps: floatelementwise_affine: bool = Truebias: bool = False )
Zhang 等人提出的 RMS Norm,详见 https://huggingface.co/papers/1910.07467。
GlobalResponseNorm
class diffusers.models.normalization.GlobalResponseNorm
< source >( dim )
ConvNeXt-v2 中引入的全局响应归一化(https://huggingface.co/papers/2301.00808)。
LuminaLayerNormContinuous
类 diffusers.models.normalization.LuminaLayerNormContinuous
< source >( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm'out_dim: int | None = None )
SD35AdaLayerNormZeroX
类 diffusers.models.normalization.SD35AdaLayerNormZeroX
< source >( embedding_dim: intnorm_type: str = 'layer_norm'bias: bool = True )
归一化层自适应层归一化零(AdaLN-Zero)。
AdaLayerNormZeroSingle
类 diffusers.models.normalization.AdaLayerNormZeroSingle
< source >( embedding_dim: intnorm_type = 'layer_norm'bias = True )
Norm 层自适应层归一化零(adaLN-Zero)。
LuminaRMSNormZero
class diffusers.models.normalization.LuminaRMSNormZero
< source >( embedding_dim: intnorm_eps: floatnorm_elementwise_affine: bool )
Norm 层自适应 RMS 归一化零。
LpNorm
class diffusers.models.normalization.LpNorm
< source >( p: int = 2dim: int = -1eps: float = 1e-12 )
CogView3PlusAdaLayerNormZeroTextImage
class diffusers.models.normalization.CogView3PlusAdaLayerNormZeroTextImage
< source >( embedding_dim: intdim: int )
Norm 层自适应层归一化零(adaLN-Zero)。
CogVideoXLayerNormZero
类 diffusers.models.normalization.CogVideoXLayerNormZero
< source >( conditioning_dim: intembedding_dim: intelementwise_affine: bool = Trueeps: float = 1e-05bias: bool = True )
MochiRMSNormZero
class diffusers.models.transformers.transformer_mochi.MochiRMSNormZero
< source >( embedding_dim: inthidden_dim: inteps: float = 1e-05elementwise_affine: bool = False )
Mochi 中使用的自适应 RMS Norm。
MochiRMSNorm
class diffusers.models.normalization.MochiRMSNorm
< source >( dimeps: floatelementwise_affine: bool = True )