Paun 2018 - Comparing Bayesian Models of Annotation - Overview

Summary

Paun et al. compare six Bayesian annotation models (pooled MULTINOM, unpooled Dawid-Skene and MACE, partially pooled HIERD&S, ITEMDIFF, LOGRNDEFF) against majority vote on four crowdsourced datasets, along four axes: agreement with gold labels, predictive density, annotator characterization and item difficulty. Models with annotator structure win; unpooled models can overfit predictively; partial pooling gives the best predictive density. This is the Dawid-Skene “truth without a gold standard” latent class model in a modern Bayesian multilevel setting.

Overview

Citation. Paun, S., Carpenter, B., Chamberlain, J., Hovy, D., Kruschwitz, U. and Poesio, M. (2018), Comparing Bayesian models of annotation, Transactions of the ACL 6: 571-585 (CC BY 4.0).

Question. Majority voting assumes equal annotator expertise and agreement coefficients (Cohen’s ) have known failings. Model-based analysis estimates (1) true labels, (2) annotator accuracy/bias, (3) item difficulty. Which model structure works best and when?

Contributions. Six models spanning pooled, unpooled and partially pooled structure; fully Bayesian Stan implementations; evaluation on four datasets (two to four classes, sparse to dense); guidelines; technical notes on non-centered parameterization and label switching.

Key result. Ignoring annotator structure (MULTINOM, ITEMDIFF, majority vote) is rarely appropriate. D&S and MACE match partially pooled models against gold labels but overfit predictively; hierarchical models avoid this, except on the Phrase Detectives corpus, where a single-population hierarchical prior is a poor fit.

Motivating PyMC examples

See https://redam94.github.io/pymc-challenges/examples.html: E69 (Truth without a gold standard: latent class models for noisy raters and diagnostic tests - 7 pathologists x 118 slides; Dawid & Skene’s 5 anaesthetists x 45 patients). Paun et al. supply the model zoo; the Hui-Walter diagnostic-test case is covered in Hui-Walter and Latent Class Models for Diagnostic Tests (Concept Note).

Source Map

Paper sectionCovered in
Abstract, 1 Introductionthis note
2.1 Pooled model (MULTINOM); 2.2 Unpooled (D&S, MACE)Paun 2018 - Pooled and Unpooled Models Multinomial Dawid-Skene MACE
2.3 Partially pooled (HIERD&S, ITEMDIFF, LOGRNDEFF)Paun 2018 - Partially Pooled Models Hierarchical D&S ItemDiff LogRndEff
3 Implementation (Stan, priors, convergence)Paun 2018 - Implementation Priors Label Switching and Guidelines
4 Evaluation (datasets, Table 1, gold, lpd, annotators, difficulty)Paun 2018 - Evaluation Protocol and Results Tables
5 Results (Tables 2-9, Figs 7-9)Paun 2018 - Evaluation Protocol and Results Tables
6 Discussion: observations/guidelines, technical notesPaun 2018 - Implementation Priors Label Switching and Guidelines
7 Related work (IRT/Rasch, feature models); 8 ConclusionsPaun 2018 - Implementation Priors Label Switching and Guidelines

Main Content

ModelPoolingAnnotator parametersItem parameters
MULTINOMfullone response vector per class, sharednone
D&Snoneconfusion matrix per annotatornone
MACEnonecredibility + spam distribution none
HIERD&Spartialnone
ITEMDIFFpartialnonedifficulty
LOGRNDEFFpartial hierarchicalitem difficulty

Examples

Simulated demonstration with Python code in Paun 2018 - Pooled and Unpooled Models Multinomial Dawid-Skene MACE.

Relevance to marketing measurement

Same structure as: multiple vendors or tools labelling conversions or incrementality (no ground truth), human raters grading creatives or LLM outputs, survey-panel quality screens (spam respondents), and latent-class “truth without a gold standard” for noisy attribution signals. Partial pooling of rater confusion matrices is the key lever when raters are many and labels sparse. See also Reward Modeling from Human Preferences (noisy preference labels).

Connections

See Also

Paun 2018 - Evaluation Protocol and Results Tables