nemo_automodel.components.eval.decision.metrics
nemo_automodel.components.eval.decision.metrics
Evaluation metrics for decision models: accuracy, joint exact match, decision reward, and calibration.
Module Contents
Classes
Functions
API
Accumulates per-question predictions and summarises them.
Call add once per (record, question) with the model’s probabilities in the model’s option order.
Add one identified decision with probabilities in option_ids order.
Parameters:
Input record identity, shared by its questions.
Question identity within that record.
Allowed options in model-output order.
Probability for each allowed option, in the same order.
Correct option index, or a negative value for unlabelled data.
Optional utility for each option in the same order.
Optional record metadata used to group evaluation slices.
Accumulate records with structurally typed targets and aligned probabilities.
Parameters:
Input records with IDs and optional slicing metadata.
Targets grouped by record, in model-output order.
Option probabilities grouped by record and question, in each target’s option order.
Return the accumulated identified decisions and their aligned probabilities.
Return {"overall": {...}, "questions": {qid: {...}}, "slices": {key: {value: {...}}}}.
Read-only supervision required by this component.
Gold option index, or -100 when unlabelled.
Option identities in model-output order.
Question identity within its record.
Optional utilities aligned with the option identities.
Write a DecisionEvaluator.summary dictionary as JSON.