Multi-Label Agreement: A Flexible Framework for Inter-Annotator Reliability
Organizations: Center for Responsible Artificial Intelligence (CRAI), Coburg University of Applied Sciences
Abstract
Reliable evaluation of inter-annotator agreement (IAA) is important for assessing the consistency of annotation processes. While established IAA metrics such as Cohen's kappa, Fleiss' kappa, and Krippendorff's alpha are commonly applied in single-label settings, multi-label tasks require additional decisions about how full label sets, joint selections, and joint omissions should be compared. In this work, we present Multi-Label Agreement (MLA), a flexible framework for evaluating agreement in multi-label annotation tasks. MLA preserves the full binary label vectors assigned to each item and uses average pairwise Hamming agreement, thereby accounting for both joint selections and joint omissions. Its pooled-marginal form is not a mathematically independent coefficient: it is a chance-disagreement-weighted average of label-wise Fleiss/Scott-type coefficients and is closely related to Krippendorff's alpha with normalized Hamming distance. The framework supports pooled-marginal, Gwet AC1, and fixed-baseline normalizations, yields item-level, label-level, and corpus-level results, and includes a conditional minimum-agreement diagnostic. Through a worked example and Monte Carlo simulations, we show how the resulting values depend on label prevalence, the declared label inventory, and the selected model of expected agreement. We also provide a Python implementation. MLA thus offers a transparent and interpretable framework for multi-label agreement analysis without claiming that one normalization is universally preferable.
Figures & tables
| Sentence | Annotator 1 | Annotator 2 | Annotator 3 |
|---|---|---|---|
| 1 | Faulty Analogy Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0] | Faulty Analogy Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0] | Faulty Analogy Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0] |
| 2 | Political Bias, Projection Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,1,1,0,0,0,0,0,0,0,0] | Speculation Bias, Unsubstantiated Claims Bias, Word Choice Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,0,1,0,1] | Unsubstantiated Claims Bias, Word Choice Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,0,1] |
| 3 | Ambiguous Attribution Bias, Cherry Picking Bias, Political Bias [0,1,0,0,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,1,0,0,0,0,0,0,0,0,0] | Anecdotal Evidence Bias [0,0,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0] | Ambiguous Attribution Bias [0,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0] |
| 4 | Intergroup Bias, Opinionated Bias, Political Bias, Word Choice Bias [0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,0,0,0, 1,1,0,0,0,0,0,0,0,0,1] | Ambiguous Attribution Bias, Intergroup Bias, Political Bias, Projection Bias, Unsubstantiated Claims Bias [0,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,0,0,0, 0,1,1,0,0,0,0,0,1,0,0] | Ambiguous Attribution Bias, Opinionated Bias, Projection Bias, Word Choice Bias [0,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 1,0,1,0,0,0,0,0,0,0,1] |
| Label universe | |||||
|---|---|---|---|---|---|
| All 31 labels | 0.914 | 0.232 | 0.903 | 0.828 | 0.849 |
| 11 selected labels | 0.758 | 0.232 | 0.646 | 0.515 | 0.576 |
| label | |||||
|---|---|---|---|---|---|
| 2 (Ambiguous Attribution Bias) | 0.333 | 0.667 | 0.250 | 0.400 | 0.333 |
| 3 (Anecdotal Evidence Bias) | 0.083 | 0.833 | 0.803 | 0.667 | |
| 5 (Cherry Picking Bias) | 0.083 | 0.833 | 0.803 | 0.667 | |
| 14 (Faulty Analogy Bias) | 0.250 | 1.000 | 1.000 | 1.000 | 1.000 |
| 17 (Intergroup Bias) | 0.167 | 0.833 | 0.400 | 0.769 | 0.667 |
| 21 (Opinionated Bias) | 0.167 | 0.833 | 0.400 | 0.769 | 0.667 |
| Scenario | MASI | Aug. | boot-F1 | ||||
|---|---|---|---|---|---|---|---|
| Perf. Agr. + High Prev. | 1.000 | 1.000 | 1.000 | 1.000 | 0.042 | 1.000 | 1.000 |
| Perf. Agr. + Mod. Prev. | 1.000 | 1.000 | 1.000 | 1.000 | 0.171 | 1.000 | 1.000 |
| Perf. Agr. + Low Prev. | 1.000 | 1.000 | 1.000 | 1.000 | 0.381 | 1.000 | 1.000 |
| High Agr. + High Prev. | 0.524 | 0.711 | 0.641 | 0.870 | 0.030 | 0.523 | 0.426 |
| High Agr. + Mod. Prev. | 0.634 | 0.647 | 0.641 | 0.817 | 0.101 | 0.619 | 0.495 |
| High Agr. + Low Prev. | 0.523 | 0.710 | 0.640 | 0.693 | 0.164 | 0.487 | 0.424 |
Inter-Rater Reliability
Inter-rater reliability measures how consistently different people or models judge the same items, accounting for chance and task-specific disagreement.
See all 45 papers