Diffusers documentation

Fonctions d'activation

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

Fonctions d'activation

Fonctions d'activation personnalisées pour prendre en charge divers modèles dans 🤗 Diffusers.

GELU

classe diffusers.models.activations.GELU

< >

( dim_in: intdim_out: intapproximate: str = 'none'bias: bool = True )

Paramètres

  • dim_in (int) — Le nombre de canaux dans l'entrée.
  • dim_out (int) — Le nombre de canaux dans la sortie.
  • approximate (str, facultatif, par défaut "none") — Si "tanh", utilise l'approximation tanh.
  • bias (bool, par défaut True) — Indique s'il faut utiliser un biais dans la couche linéaire.

Fonction d'activation GELU avec prise en charge de l'approximation tanh via approximate="tanh".

GEGLU

classe diffusers.models.activations.GEGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Paramètres

  • dim_in (int) — Le nombre de canaux dans l'entrée.
  • dim_out (int) — Le nombre de canaux dans la sortie.
  • bias (bool, par défaut True) — Indique s'il faut utiliser un biais dans la couche linéaire.

Une variante de la fonction d'activation gated linear unit.

ApproximateGELU

classe diffusers.models.activations.ApproximateGELU

< >

( dim_in: intdim_out: intbias: bool = True )

Paramètres

  • dim_in (int) — Le nombre de canaux dans l'entrée.
  • dim_out (int) — Le nombre de canaux dans la sortie.
  • bias (bool, par défaut True) — Indique s'il faut utiliser un biais dans la couche linéaire.

La forme approximative de la fonction d'activation Gaussian Error Linear Unit (GELU). Pour plus de détails, consultez la section 2 de cet article.

SwiGLU

classe diffusers.models.activations.SwiGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Paramètres

  • dim_in (int) — Le nombre de canaux dans l'entrée.
  • dim_out (int) — Le nombre de canaux dans la sortie.
  • bias (bool, par défaut True) — Indique s'il faut utiliser un biais dans la couche linéaire.

Une variante de la fonction d'activation gated linear unit. Elle est similaire à GEGLU mais utilise SiLU / Swish au lieu de GeLU.

FP32SiLU

classe diffusers.models.activations.FP32SiLU

< >

( )

Fonction d'activation SiLU avec l'entrée convertie en torch.float32.

LinearActivation

classe diffusers.models.activations.LinearActivation

< >

( dim_in: intdim_out: intbias: bool = Trueactivation: str = 'silu' )

Update on GitHub