Diffusers documentation

Функции активации

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Функции активации

Пользовательские функции активации для поддержки различных моделей в 🤗 Diffusers.

GELU

класс diffusers.models.activations.GELU

< >

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

Параметры

  • dim_in (int) — Количество каналов на входе.
  • dim_out (int) — Количество каналов на выходе.
  • approximate (str, необязательный, по умолчанию "none") — Если "tanh", используется приближение tanh.
  • bias (bool, по умолчанию True) — Использовать ли смещение в линейном слое.

Функция активации GELU с поддержкой аппроксимации tanh при approximate="tanh".

GEGLU

класс diffusers.models.activations.GEGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Параметры

  • dim_in (int) — Количество каналов на входе.
  • dim_out (int) — Количество каналов на выходе.
  • bias (bool, по умолчанию True) — Использовать ли смещение в линейном слое.

Вариант функции активации gated linear unit.

ApproximateGELU

класс diffusers.models.activations.ApproximateGELU

< >

( dim_in: intdim_out: intbias: bool = True )

Параметры

  • dim_in (int) — Количество каналов на входе.
  • dim_out (int) — Количество каналов на выходе.
  • bias (bool, по умолчанию True) — Использовать ли смещение в линейном слое.

Приближённая форма функции активации Gaussian Error Linear Unit (GELU). Дополнительные сведения см. в разделе 2 этой статьи.

SwiGLU

класс diffusers.models.activations.SwiGLU

< >

( dim_in: intdim_out: intbias: bool = True )

Параметры

  • dim_in (int) — Количество каналов на входе.
  • dim_out (int) — Количество каналов на выходе.
  • bias (bool, по умолчанию True) — Использовать ли смещение в линейном слое.

Вариант функции активации gated linear unit. Похожа на GEGLU, но использует SiLU / Swish вместо GeLU.

FP32SiLU

класс diffusers.models.activations.FP32SiLU

< >

( )

Функция активации SiLU с входом, преобразованным в torch.float32.

LinearActivation

класс diffusers.models.activations.LinearActivation

< >

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

Update on GitHub