nicetoolbox.evaluation.metrics.metric_result¶
Classes
Per-frame result stored as NPZ files. |
|
Complete output from a single metric run. |
|
Matplotlib figures to save as PNG. |
|
Tabular results written to CSV. |
- class nicetoolbox.evaluation.metrics.metric_result.FrameResult(arrays: dict[str, list[nicetoolbox.evaluation.data.input_loader.LoadedArray]] = <factory>)[source]¶
Per-frame result stored as NPZ files.
Arrays at the same index across all keys belong to the same NPZ file.
- arrays¶
Maps NPZ key name to a list of LoadedArrays (one per sequence/algorithm).
- Type:
dict[str, list[nicetoolbox.evaluation.data.input_loader.LoadedArray]]
- class nicetoolbox.evaluation.metrics.metric_result.MetricResult(metric_name: str, summary: SummaryResult | None = None, frames: FrameResult | None = None, plots: PlotResult | None = None)[source]¶
Complete output from a single metric run.
- metric_name¶
Identifier used to name the output directory.
- Type:
str
- summary¶
Optional tabular results written to CSV.
- frames¶
Optional per-frame arrays written to NPZ.
- plots¶
Optional figures written to PNG.