Shortcuts

DistributionNLLLoss

class torch_uncertainty.losses.DistributionNLLLoss(reduction='mean')[source]

Negative Log-Likelihood loss using given distributions as inputs.

Parameters:
  • reduction (str, optional) – specifies the reduction to apply to the

  • output'none' | 'mean' | 'sum'. Defaults to “mean”.

forward(dist, targets, padding_mask=None)[source]

Compute the NLL of the targets given predicted distributions.

Parameters:
  • dist (Distribution) – The predicted distributions

  • targets (Tensor) – The target values

  • padding_mask (Tensor, optional) – The padding mask. Defaults to None. Sets the loss to 0 for padded values.