Engine.evaluate

Engine.evaluate(split='validation')

One row per model: the comparison table the whole multi-model idea is for.

Parameters

Name Type Description Default
split str Which data to score on. 'validation'

Returns

Name Type Description
list[dict[str, Any]] One row per model: what it is, how long it trained, its loss and its metrics.
list[dict[str, Any]] The loss column is comparable only between models trained on the same
list[dict[str, Any]] objective, which is why loss_function sits beside it.

Raises

Name Type Description
EngineError If the split carries no masks - and the message says predict works on it, because that is the question asked next.