Skip to content

regularizers

[ allennlp.nn.regularizers.regularizers ]


L1Regularizer#

class L1Regularizer(Regularizer):
 | def __init__(self, alpha: float = 0.01) -> None

Represents a penalty proportional to the sum of the absolute values of the parameters

Registered as a Regularizer with name "l1".

__call__#

class L1Regularizer(Regularizer):
 | ...
 | def __call__(self, parameter: torch.Tensor) -> torch.Tensor

L2Regularizer#

class L2Regularizer(Regularizer):
 | def __init__(self, alpha: float = 0.01) -> None

Represents a penalty proportional to the sum of squared values of the parameters

Registered as a Regularizer with name "l2".

__call__#

class L2Regularizer(Regularizer):
 | ...
 | def __call__(self, parameter: torch.Tensor) -> torch.Tensor