Diffusers documentation
Fonctions d'activation
Fonctions d'activation
Fonctions d'activation personnalisées pour prendre en charge divers modèles dans 🤗 Diffusers.
GELU
classe diffusers.models.activations.GELU
< source >( dim_in: intdim_out: intapproximate: str = 'none'bias: bool = True )
Fonction d'activation GELU avec prise en charge de l'approximation tanh via approximate="tanh".
GEGLU
classe diffusers.models.activations.GEGLU
< source >( dim_in: intdim_out: intbias: bool = True )
Une variante de la fonction d'activation gated linear unit.
ApproximateGELU
classe diffusers.models.activations.ApproximateGELU
< source >( dim_in: intdim_out: intbias: bool = True )
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
< source >( dim_in: intdim_out: intbias: bool = True )
Une variante de la fonction d'activation gated linear unit. Elle est similaire à GEGLU mais utilise SiLU / Swish au lieu de GeLU.
FP32SiLU
Fonction d'activation SiLU avec l'entrée convertie en torch.float32.
LinearActivation
classe diffusers.models.activations.LinearActivation
< source >( dim_in: intdim_out: intbias: bool = Trueactivation: str = 'silu' )