Diffusers documentation

Normalizasyon katmanları

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.42.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Normalizasyon katmanları

🤗 Diffusers'ta çeşitli modelleri desteklemek için özelleştirilmiş normalizasyon katmanları.

AdaLayerNorm

sınıf diffusers.models.normalization.AdaLayerNorm

< >

( embedding_dim: intnum_embeddings: int | None = Noneoutput_dim: int | None = Nonenorm_elementwise_affine: bool = Falsenorm_eps: float = 1e-05chunk_dim: int = 0 )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int, isteğe bağlı) — Gömme sözlüğünün boyutu.
  • output_dim (int, isteğe bağlı) —
  • norm_elementwise_affine (bool, varsayılan `False) —
  • norm_eps (bool, varsayılan False) —
  • chunk_dim (int, varsayılan 0) —

Adım (timestep) gömmelemelerini (embeddings) içerecek şekilde değiştirilen Norm katmanı.

AdaLayerNormZero

sınıf diffusers.models.normalization.AdaLayerNormZero

< >

( embedding_dim: intnum_embeddings: int | None = Nonenorm_type = 'layer_norm'bias = True )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int) — Gömme sözlüğünün boyutu.

Norm katmanı adaptif katman normu sıfır (adaLN-Zero).

AdaLayerNormSingle

sınıf diffusers.models.normalization.AdaLayerNormSingle

< >

( embedding_dim: intuse_additional_conditions: bool = False )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • use_additional_conditions (bool) — Normalizasyon için ek koşulların kullanılıp kullanılmayacağı.

Norm katmanı adaptif katman normu tekli (adaLN-single).

PixArt-Alpha'da önerildiği gibi (bkz: https://huggingface.co/papers/2310.00426; Bölüm 2.3).

AdaGroupNorm

sınıf diffusers.models.normalization.AdaGroupNorm

< >

( embedding_dim: intout_dim: intnum_groups: intact_fn: str | None = Noneeps: float = 1e-05 )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int) — Gömme sözlüğünün boyutu.
  • num_groups (int) — Kanalların ayrılacağı grup sayısı.
  • act_fn (str, isteğe bağlı, varsayılan None) — Kullanılacak aktivasyon fonksiyonu.
  • eps (float, isteğe bağlı, varsayılan 1e-5) — Sayısal kararlılık için kullanılacak epsilon değeri.

Adım (timestep) gömmelemelerini (embeddings) içerecek şekilde değiştirilen GroupNorm katmanı.

AdaLayerNormContinuous

sınıf diffusers.models.normalization.AdaLayerNormContinuous

< >

( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm' )

Parametreler

  • embedding_dim (int) — Projeksiyon sırasında kullanılacak gömme boyutu.
  • conditioning_embedding_dim (int) — Girdi koşulunun boyutu.
  • elementwise_affine (bool, varsayılan True) — Afin dönüşümün uygulanıp uygulanmayacağını belirtmek için mantıksal bayrak.
  • eps (float, varsayılan 1e-5) — Epsilon çarpanı.
  • bias (bias, varsayılan True) — bias'in kullanılıp kullanılmayacağını belirtmek için bir Boolean bayrağı.
  • norm_type (str, varsayılan "layer_norm") — Kullanılacak normalizasyon katmanı. Desteklenen değerler: “layer_norm”, “rms_norm”.

Bir norm katmanı (layer_norm veya rms_norm) içeren uyumlu normalizasyon katmanı.

RMSNorm

sınıf diffusers.models.normalization.RMSNorm

< >

( dimeps: floatelementwise_affine: bool = Truebias: bool = False )

Parametreler

  • dim (int) — weights için kullanılacak boyut sayısı. Yalnızca elementwise_affine True olduğunda etkilidir.
  • eps (float) — Karekökün tersini hesaplanırken kullanılacak küçük değer.
  • elementwise_affine (bool, varsayılan True) — Afin dönüşümün uygulanıp uygulanmayacağını belirtmek için mantıksal bayrak.
  • bias (bool, varsayılan False) — bias parametresinin de eğitileceğini belirtir.

Zhang ve ark. tarafından https://huggingface.co/papers/1910.07467 makalesinde tanıtılan RMS Norm

GlobalResponseNorm

sınıf diffusers.models.normalization.GlobalResponseNorm

< >

( dim )

Parametreler

  • dim (int) — gamma ve beta için kullanılacak boyut sayısı.

ConvNeXt-v2'de (https://huggingface.co/papers/2301.00808) tanıtılan küresel yanıt normalizasyonu.

LuminaLayerNormContinuous

sınıf diffusers.models.normalization.LuminaLayerNormContinuous

< >

( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm'out_dim: int | None = None )

SD35AdaLayerNormZeroX

sınıf diffusers.models.normalization.SD35AdaLayerNormZeroX

< >

( embedding_dim: intnorm_type: str = 'layer_norm'bias: bool = True )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int) — Gömme sözlüğünün boyutu.

Norm katmanı adaptif katman normu sıfır (AdaLN-Zero).

AdaLayerNormZeroSingle

sınıf diffusers.models.normalization.AdaLayerNormZeroSingle

< >

( embedding_dim: intnorm_type = 'layer_norm'bias = True )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int) — Gömme sözlüğünün boyutu.

Norm katmanı adaptif katman normu sıfır (adaLN-Zero).

LuminaRMSNormZero

sınıf diffusers.models.normalization.LuminaRMSNormZero

< >

( embedding_dim: intnorm_eps: floatnorm_elementwise_affine: bool )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.

Norm katmanı adaptif RMS normalizasyon sıfır.

LpNorm

sınıf diffusers.models.normalization.LpNorm

< >

( p: int = 2dim: int = -1eps: float = 1e-12 )

CogView3PlusAdaLayerNormZeroTextImage

sınıf diffusers.models.normalization.CogView3PlusAdaLayerNormZeroTextImage

< >

( embedding_dim: intdim: int )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.
  • num_embeddings (int) — Gömme sözlüğünün boyutu.

Norm katmanı adaptif katman normu sıfır (adaLN-Zero).

CogVideoXLayerNormZero

sınıf diffusers.models.normalization.CogVideoXLayerNormZero

< >

( conditioning_dim: intembedding_dim: intelementwise_affine: bool = Trueeps: float = 1e-05bias: bool = True )

MochiRMSNormZero

sınıf diffusers.models.transformers.transformer_mochi.MochiRMSNormZero

< >

( embedding_dim: inthidden_dim: inteps: float = 1e-05elementwise_affine: bool = False )

Parametreler

  • embedding_dim (int) — Her gömme vektörünün boyutu.

Mochi'de kullanılan Adaptif RMS Norm.

MochiRMSNorm

sınıf diffusers.models.normalization.MochiRMSNorm

< >

( dimeps: floatelementwise_affine: bool = True )

Update on GitHub