autocast.losses.ensemble#
- class EnsembleLoss(reduction='mean')[source]#
Bases:
ModuleBase class for ensemble losses.
- Parameters:
reduction (str)
- forward(preds, targets)[source]#
Compute the loss.
- Parameters:
preds (Float[Tensor, 'batch time spatial *spatial channel ensemble']) – Predictions of shape (B, …, M)
targets (Float[Tensor, 'batch time spatial *spatial channel']) – Targets of shape (B, …)
- Returns:
Scalar loss (or tensor if reduction is ‘none’)
- Return type:
- class CRPSLoss(reduction='mean')[source]#
Bases:
EnsembleLossContinuous Ranked Probability Score (CRPS) Loss.
- Parameters:
reduction (str)
- class FairCRPSLoss(reduction='mean')[source]#
Bases:
EnsembleLossFair Continuous Ranked Probability Score (fCRPS) Loss.
- Parameters:
reduction (str)
- class AlphaFairCRPSLoss(alpha=0.95, reduction='mean')[source]#
Bases:
EnsembleLossAlpha-Fair Continuous Ranked Probability Score (afCRPS) Loss.
- class EnsembleMAELoss(reduction='mean')[source]#
Bases:
EnsembleLossMean absolute error computed from the ensemble mean forecast.
- Parameters:
reduction (str)