public class L1WeightDecay extends Loss
L1WeightDecay calculates L1 penalty of a set of parameters. Used for regularization.
L1 loss is defined as \(L1 = \lambda \sum_i \vert W_i\vert\).
totalInstances| Constructor and Description |
|---|
L1WeightDecay(NDList parameters)
Calculates L1 weight decay for regularization.
|
L1WeightDecay(java.lang.String name,
NDList parameters)
Calculates L1 weight decay for regularization.
|
L1WeightDecay(java.lang.String name,
NDList parameters,
float lambda)
Calculates L1 weight decay for regularization.
|
| Modifier and Type | Method and Description |
|---|---|
NDArray |
evaluate(NDList label,
NDList prediction)
Calculates the evaluation between the labels and the predictions.
|
addAccumulator, elasticNetWeightedDecay, elasticNetWeightedDecay, elasticNetWeightedDecay, elasticNetWeightedDecay, getAccumulator, hingeLoss, hingeLoss, hingeLoss, l1Loss, l1Loss, l1Loss, l1WeightedDecay, l1WeightedDecay, l1WeightedDecay, l2Loss, l2Loss, l2Loss, l2WeightedDecay, l2WeightedDecay, l2WeightedDecay, maskedSoftmaxCrossEntropyLoss, maskedSoftmaxCrossEntropyLoss, maskedSoftmaxCrossEntropyLoss, resetAccumulator, sigmoidBinaryCrossEntropyLoss, sigmoidBinaryCrossEntropyLoss, sigmoidBinaryCrossEntropyLoss, softmaxCrossEntropyLoss, softmaxCrossEntropyLoss, softmaxCrossEntropyLoss, updateAccumulatorcheckLabelShapes, checkLabelShapes, getNamepublic L1WeightDecay(NDList parameters)
parameters - holds the model weights that will be penalizedpublic L1WeightDecay(java.lang.String name,
NDList parameters)
name - the name of the penaltyparameters - holds the model weights that will be penalizedpublic L1WeightDecay(java.lang.String name,
NDList parameters,
float lambda)
name - the name of the penaltyparameters - holds the model weights that will be penalizedlambda - the weight to apply to the penalty value, default 1