skshapes.loss.baseloss.ProductLoss
- class skshapes.loss.baseloss.ProductLoss(loss=None, scalar=1.0)
Bases:
BaseLossAbstract class for losses which are the product of a loss and a scalar.
This class can be directly instantiated, but it is more convenient to use the * operator to multiply a loss by a scalar, which returns a ProductLoss object.
- __init__(loss=None, scalar=1.0)
Class constructor.
It saves the loss and the scalar as attributes of the class.
- Parameters:
loss (
BaseLoss|None) – loss function to be multiplied by the scalarscalar (
int|float) – scalar to multiply the loss by
Methods
__init__([loss, scalar])Class constructor.