Ensemble Diversity Optimization for Subjective Supervision

Xia Cui, Ziyi Huang, N. R. Abeynayake
7/9/2026
cs.LGcs.CL

No official code found. Best implementation: MMUNLP/EDO (0 stars, last commit 2026-06-23).

Abstract

Subjective NLP tasks often exhibit systematic annotator disagreement, requiring models that represent uncertainty rather than collapse it. We introduce Ensemble Diversity Optimization (EDO), a prediction-space framework that jointly optimizes ensemble weights, effective cardinality, and calibration through a unified differentiable objective. EDO learns ensemble composition and size end-to-end via Gumbel-Softmax relaxation and incorporates a signed diversity regularizer, tuned on validation data, to steer optimization toward either preserving or suppressing disagreement. This regularization prevents ensemble collapse and enables controlled navigation of the utility-calibration trade-off. The framework integrates a soft F1 surrogate, class-weighted cross-entropy to address imbalance, and reliability-weighted diversity to regulate intra-ensemble variability. Experiments on four subjective text-classification benchmarks (ArMIS, ConvAbuse, HS-Brexit, MD-Agreement) show that EDO substantially improves probabilistic calibration, reducing cross-entropy (40-78% depending on baseline) and lowering Brier scores relative to Soft-CE, Soft-MD, Top-5 Voting, and WEL, while maintaining competitive F1 and better alignment with annotator distributions. These results demonstrate that jointly optimizing ensemble structure with a signed diversity regularizer provides an efficient, model-agnostic approach for modeling human subjectivity in supervised learning.

View on arXivView PDF

Code Implementations(1)

MMUNLP/EDOCommunity72%

EDO: Ensemble Diversity Optimization for Subjective Supervision

00Jun 3, 20264 months ago

Similar Papers

Cite this paper

@article{cui2026ensemble,
  title  = {Ensemble Diversity Optimization for Subjective Supervision},
  author = {Xia Cui and Ziyi Huang and N. R. Abeynayake},
  year   = {2026},
  eprint = {2607.08493},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.08493v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.08493.svg)](https://codeofpaper.com/paper/2607.08493)

Discussion