Skip to content

regularizers

allennlp.nn.regularizers.regularizers

[SOURCE]


L1Regularizer

@Regularizer.register("l1")
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

@Regularizer.register("l2")
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