Diffusers documentation
Функции активации
Функции активации
Пользовательские функции активации для поддержки различных моделей в 🤗 Diffusers.
GELU
класс diffusers.models.activations.GELU
< source >( dim_in: intdim_out: intapproximate: str = 'none'bias: bool = True )
Функция активации GELU с поддержкой аппроксимации tanh при approximate="tanh".
GEGLU
класс diffusers.models.activations.GEGLU
< source >( dim_in: intdim_out: intbias: bool = True )
Вариант функции активации gated linear unit.
ApproximateGELU
класс diffusers.models.activations.ApproximateGELU
< source >( dim_in: intdim_out: intbias: bool = True )
Приближённая форма функции активации Gaussian Error Linear Unit (GELU). Дополнительные сведения см. в разделе 2 этой статьи.
SwiGLU
класс diffusers.models.activations.SwiGLU
< source >( dim_in: intdim_out: intbias: bool = True )
Вариант функции активации gated linear unit. Похожа на GEGLU, но использует SiLU / Swish вместо GeLU.
FP32SiLU
Функция активации SiLU с входом, преобразованным в torch.float32.
LinearActivation
класс diffusers.models.activations.LinearActivation
< source >( dim_in: intdim_out: intbias: bool = Trueactivation: str = 'silu' )