Diffusers documentation

Funciones de activación

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

Funciones de activación

Funciones de activación personalizadas para admitir varios modelos en 🤗 Diffusers.

GELU

clase diffusers.models.activations.GELU

< >

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

Parámetros

  • dim_in (int) — El número de canales en la entrada.
  • dim_out (int) — El número de canales en la salida.
  • approximate (str, opcional, valor predeterminado "none") — Si es "tanh", usa la aproximación tanh.
  • bias (bool, por defecto True) — Si se debe usar un sesgo en la capa lineal.

Función de activación GELU con soporte para aproximación tanh mediante approximate="tanh".

GEGLU

clase diffusers.models.activations.GEGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Parámetros

  • dim_in (int) — El número de canales en la entrada.
  • dim_out (int) — El número de canales en la salida.
  • bias (bool, por defecto True) — Si se debe usar un sesgo en la capa lineal.

Una variante de la función de activación de unidad lineal con compuerta.

ApproximateGELU

clase diffusers.models.activations.ApproximateGELU

< >

( dim_in: intdim_out: intbias: bool = True )

Parámetros

  • dim_in (int) — El número de canales en la entrada.
  • dim_out (int) — El número de canales en la salida.
  • bias (bool, por defecto True) — Si se debe usar un sesgo en la capa lineal.

La forma aproximada de la unidad lineal de error gaussiano (GELU). Para más detalles, consulte la sección 2 de este artículo.

SwiGLU

clase diffusers.models.activations.SwiGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Parámetros

  • dim_in (int) — El número de canales en la entrada.
  • dim_out (int) — El número de canales en la salida.
  • bias (bool, por defecto True) — Si se debe usar un sesgo en la capa lineal.

Una variante de la función de activación de unidad lineal con puerta. Es similar a GEGLU pero usa SiLU / Swish en lugar de GeLU.

FP32SiLU

clase diffusers.models.activations.FP32SiLU

< >

( )

Función de activación SiLU con la entrada convertida a torch.float32.

LinearActivation

clase diffusers.models.activations.LinearActivation

< >

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

Update on GitHub