skshapes.loss.optimal_transport.OptimalTransportLoss
- class skshapes.loss.optimal_transport.OptimalTransportLoss(loss='sinkhorn', **kwargs)
Bases:
BaseLoss
Loss based on optimal transport for PolyData.
This class defines a loss based on optimal transport for PolyData. More precisely, it initializes a SamplesLoss object from the geomloss library. See its [documentation]((https://www.kernel-operations.io/geomloss/)) for more details. The default loss is the Sinkhorn loss.
- Parameters:
loss (
Literal
['sinkhorn'
,'hausdorff'
,'energy'
,'gaussian'
,'laplacian'
]) – The loss function to compute. Supported values are “sinkhorn”, “hausdorff”, “energy”, “gaussian” and “laplacian”.**kwargs – additional arguments passed to the geomloss.SamplesLoss object.
- __init__(loss='sinkhorn', **kwargs)
Methods
__init__
([loss])