nvflare.app_opt.p2p.utils.metrics module

compute_loss_over_dataset(model: Module | None = None, loss: _Loss | None = None, dataloader: DataLoader | None = None, device: device | None = None) float[source]

Compute the average loss over a dataset.

Parameters:
  • model – The model to use for predictions.

  • loss – The loss function to use.

  • dataloader – The dataloader for the dataset.

  • device – The device to use for computation.

Returns:

The average loss over the dataset.