Lp正则化器

class LpRegularizer(*, weight: float = 1.0, apply_only_once: bool = False, dim: int | None = -1, normalize: bool = False, p: float = 2.0, **kwargs)[source]

基础类: Regularizer

一个基于L_p范数的简单正则化器。

初始化正则化器。

Parameters:
  • weight (Tensor) – 正则化的相对权重

  • apply_only_once (bool) – 重置后是否应多次应用正则化?

  • dim (int | None) – 计算Lp范数的维度,参见 lp_norm()

  • normalize (bool) – 是否按维度对范数进行归一化,参见 lp_norm()

  • p (float) – Lp范数的参数 \(p\),参见 lp_norm()

  • kwargs – 传递给 Regularizer.__init__() 的额外基于关键字的参数

方法总结

forward(x)

计算一个张量的正则化项。

方法文档

forward(x: Tensor) Tensor[source]

计算一个张量的正则化项。

Parameters:

x (Tensor)

Return type:

Tensor