归一化层
用于支持 🤗 Diffusers 中各种模型的自定义归一化层。
AdaLayerNorm
class diffusers.models.normalization.AdaLayerNorm
< 源代码 >( embedding_dim: int num_embeddings: Optional = None output_dim: Optional = None norm_elementwise_affine: bool = False norm_eps: float = 1e-05 chunk_dim: int = 0 )
修改后的规范层,用于合并时间步嵌入。
AdaLayerNormZero
class diffusers.models.normalization.AdaLayerNormZero
< source >( embedding_dim: int num_embeddings: Optional = None norm_type = 'layer_norm' bias = True )
自适应层规范零 (adaLN-Zero) 的规范层。
AdaLayerNormSingle
class diffusers.models.normalization.AdaLayerNormSingle
< source >( embedding_dim: int use_additional_conditions: bool = False )
自适应层规范单 (adaLN-single) 的规范层。
如 PixArt-Alpha 中所述(参见:https://arxiv.org/abs/2310.00426; 第 2.3 节)。
AdaGroupNorm
< 源代码 >
( embedding_dim: int out_dim: int num_groups: int act_fn: Optional = None eps: float = 1e-05 )
GroupNorm 层经过修改,以整合时间步长嵌入。