atlas

Research map / Learning theory and algorithms / Prediction and decision losses

How to Evaluate Behavioral Models

AAAI 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Losses for decision-making · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Axiomatically characterizes which loss functions are suitable for evaluating behavioral models over discrete outcome distributions, and shows that diagonal bounded Bregman divergences satisfy all axioms, with squared L2 error the only common loss in this class.

Problem

Behavioral game theory and related fields lack agreement on which loss function to use when evaluating predictive but interpretable models of human behavior from multiple samples over discrete outcomes (error rate, NLL, cross-entropy, Brier score, squared L2 error are all used).

Approach

Formalizes five axioms (sample and distributional Pareto-alignment, empirical distribution sufficiency, counterfactual Pareto-regularity, zero minimum) for evaluation losses, and identifies diagonal bounded Bregman divergences as the family satisfying all of them; squared L2 error is the common loss in this family, while scoring rules fail the interpretability axioms.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Evaluate the same empirical distribution with 20 rather than 10 observations using NLLNegative log-likelihood · Same empirical distribution (0.6, 0.4)loss invariance to sample count (EDS): 2.9 -> 5.8Hurt
Use Brier score to evaluate the original empirical-distribution prediction on the third datasetBrier score · Third dataset; 9 defecting and 1 cooperatingloss under counterfactual data change (CPR): 0.48 -> 0.36Hurt
Use cross-entropy to evaluate the original empirical-distribution prediction on the third datasetCross-entropy · Third dataset; 9 defecting and 1 cooperatingloss under counterfactual data change (CPR): 0.29 -> 0.24Hurt
Predict the mode rather than the empirical distribution under error rateError rate · 10 participants; empirical distribution (0.6, 0.4)sample propriety: 0.48 -> 0.4Hurt
Predict the median empirical probability, 0.7, rather than the true probability, 2/3, under MAEMAE · 10 observations sampled from (2/3, 1/3)expected MAE: 0.243 -> 0.235Mixed
Use squared L2 error rather than the other common losses as the evaluation lossBehavioral-model evaluation · Finite discrete outcomes; generalsatisfaction of the stated axiomsHelped
Use MAE rather than a loss satisfying distributional Pareto-alignmentBehavioral-model evaluation · Finite discrete outcomes; generaldistributional Pareto-alignmentHurt
Use NLL rather than a loss satisfying empirical distribution sufficiencyBehavioral-model evaluation · Same empirical distribution with different sample countsempirical distribution sufficiencyHurt
Use KL divergence when predictions assign zero probability to observed actionsBehavioral-model evaluation · Three-action dataset with empirical distribution (0.01, 0.19, 0.80)sample Pareto-alignmentHurt
Use a scoring rule for model-performance reporting rather than its corresponding DBBDScoring rules · Finite discrete outcomes; generalcounterfactual Pareto-regularityHurt

Surprising findings

Limitations

Experimental setup

Datasets: experimental data on two traveler's dilemma games (from prior work)

Benchmarks: traveler's dilemma experimental data

Metrics: error rate MAE negative log-likelihood cross-entropy KL divergence Brier score squared L2 error

Baselines: error rate mean absolute error negative log-likelihood cross-entropy KL divergence Brier score

Builds on: proper scoring rules property elicitation (Abernethy et al. 2012) Bregman divergences

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy