Diffusers documentation
正規化レイヤー
正規化レイヤー
🤗 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
クラス diffusers.models.normalization.AdaLayerNormZero
< source >( embedding_dim: intnum_embeddings: int | None = Nonenorm_type = 'layer_norm'bias = True )
Norm層の適応型レイヤーノーマゼロ(adaLN-Zero)。
AdaLayerNormSingle
クラス diffusers.models.normalization.AdaLayerNormSingle
< source >( embedding_dim: intuse_additional_conditions: bool = False )
Norm層 adaptive layer norm single (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' )
パラメータ
- embedding_dim (
int) — 投影時に使用する埋め込み次元数。 - conditioning_embedding_dim (
int) — 入力条件の次元数。 - elementwise_affine (
bool、デフォルトはTrue) — アフィン変換を適用するかどうかを示すブール値フラグです。 - eps (
float、デフォルト値: 1e-5) — Epsilon 係数。 - bias (
bias、デフォルトはTrue) — バイアスを使用するかどうかを示す Boolean フラグ。 - norm_type (
str, デフォルトは"layer_norm") — 使用する正規化レイヤーです。サポートされる値: “layer_norm”、“rms_norm”。
norm レイヤー(layer_norm または rms_norm)を備えた適応型正規化レイヤー。
RMSNorm
class diffusers.models.normalization.RMSNorm
< source >( dimeps: floatelementwise_affine: bool = Truebias: bool = False )
Zhang らによって https://huggingface.co/papers/1910.07467 で導入された RMS Norm
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 )
Norm層のadaptive layer norm zero (AdaLN-Zero)。
AdaLayerNormZeroSingle
class diffusers.models.normalization.AdaLayerNormZeroSingle
< source >( embedding_dim: intnorm_type = 'layer_norm'bias = True )
Norm層の適応型レイヤーノーマゼロ(adaLN-Zero)。
LuminaRMSNormZero
クラス 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
クラス diffusers.models.transformers.transformer_mochi.MochiRMSNormZero
< source >( embedding_dim: inthidden_dim: inteps: float = 1e-05elementwise_affine: bool = False )
Mochiで使用されるAdaptive RMS Norm。
MochiRMSNorm
class diffusers.models.normalization.MochiRMSNorm
< source >( dimeps: floatelementwise_affine: bool = True )