The Disagreement Deconvolution: Bringing Machine Learning Performance Metrics In Line With Reality
Authors
Title of the Paper
The Disagreement Deconvolution: Bringing Machine Learning Performance Metrics In Line With Reality
Paper Information
- Field of Study: Human-Computer Interaction and Machine Learning Evaluation Methods
- Keywords: Machine learning evaluation metrics, social computing, classifier performance, disagreement handling, user feedback, test data, noise removal, multi-annotation, ROC AUC, prediction accuracy
Research Background and Problem
-
Identified Problems or Challenges:
- In user-interaction-focused tasks (e.g., toxicity classification in comments and misinformation detection), machine learning classifiers may exhibit high performance according to technical metrics (e.g., ROC AUC) but fail to perform effectively in real-world applications.
- Existing metrics often overlook the complexity of data involving human opinion disagreements, leading to overly optimistic evaluation results.
-
Why This Problem Matters:
- Social computing systems rely on these evaluations to deploy models, but overly optimistic metrics can result in poor decision-making, public trust issues, and system incompatibilities.
-
Research Motivation and Related Work:
- To address the inherent issue of human opinion disagreements, existing studies have explored flexible labels and denoising models, but there is still a lack of evaluation methods that reflect real-world user experiences.
- The fields of social computing and human-computer interaction lack standardized metrics that comprehensively account for annotation disagreements and their impact on model performance.
Solution
-
Proposed Solution:
- The authors propose a new algorithm called Disagreement Deconvolution, which redefines performance metrics for machine learning tasks, aligning model evaluations more closely with real-world user feedback.
-
Innovations:
- The algorithm estimates annotators' primary labels (stable labels after minimizing subjective disagreements) based on multi-annotation data, rather than relying on a single aggregated label.
- It introduces new evaluation standards for classifiers, comparing predictions not to a "single ground truth" but to each annotator's primary label.
-
Implementation Steps and Key Techniques:
- Estimate Flip Probability (pflip): Infer whether annotations reflect the annotator's primary opinion through self-repetition tests or matrix decomposition (SVD) methods.
- Compute Primary Label Distribution: Use pflip to calculate the primary label distribution for each sample.
- Generate Test Set: Sample a new test set from the primary label distribution, reducing non-primary labels and noise.
- Recalculate Performance Metrics: Apply standard metrics (e.g., ROC AUC, accuracy) on the new test set.
Research Outcomes
-
Specific Results:
- After applying Disagreement Deconvolution, the actual performance of social computing tasks (e.g., Jigsaw toxicity detection) dropped significantly from the traditional metric of 0.95 ROC AUC to 0.73.
- For classic ML tasks, the performance drop was minor (e.g., CIFAR-10 image classification accuracy decreased from 90.1% to 91.1%), confirming the method's applicability to social computing tasks.
-
Advantages:
- The analysis clearly identifies the upper limit of machine learning models' performance in real-world scenarios.
- The adaptive mechanism reveals the true impact of inherent disagreements in data, aiding teams in designing and deploying models more effectively.
-
Experimental and Evaluation Results:
- Compared to standard aggregated datasets, Disagreement Deconvolution effectively improved the realistic performance evaluation results of certain social computing tasks (e.g., denoised Jigsaw task increased from 0.71 ROC AUC to 0.77).
-
Limitations and Future Directions:
- Representativeness of annotators: Annotators may not accurately reflect the perspectives of the model's end users.
- Additional dataset attributes (e.g., repeated annotation tests) may be needed to enhance the method's precision.
- Future research could explore customization of primary label weights for individual annotators and optimization of error cost weights.
This study provides a novel evaluation method for handling complex human feedback in social computing and human-computer interaction, with significant practical implications.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can actual performance of machine learning models be effectively evaluated on data containing human disagreement?Category: Human-in-the-Loop Labeling and Example SelectionSimilar questionsarrow_forward
- How can noise and subjective disagreement be reduced in model evaluation based on multiple annotations?Category: Human-in-the-Loop Labeling and Example SelectionSimilar questionsarrow_forward
- Can existing ML performance metrics accurately reflect model performance in real-world social computing tasks?Category: Human-in-the-Loop Labeling and Example SelectionSimilar questionsarrow_forward
Practical Problems
1- ML models in social computing tasks often receive overly optimistic evaluation by ignoring human disagreement.Category: Human-in-the-Loop Labeling and Example SelectionSimilar questionsarrow_forward
- 83%
Evaluating the Interpretability of Generative Models by Interactive Reconstruction
CHI '21· Explainable AI (XAI) +2
- 83%
Unraveling the Dilemma of AI Errors: Exploring the Effectiveness of Human and Machine Explanations for Large Language Models
CHI '24· Human-LLM Collaboration +2
- 80%
Manipulating and Measuring Model Interpretability
CHI '21· Explainable AI (XAI) +1
- 80%
Shared Interest: Measuring Human-AI Alignment to Identify Recurring Patterns in Model Behavior
CHI '22· Explainable AI (XAI) +1
- 80%
Debiased-CAM to mitigate image perturbations with faithful visual explanations of machine learning
CHI '22· Explainable AI (XAI) +1
- 80%
Progressive Disclosure: Empirically Motivated Approaches to Designing Effective Transparency
IUI '19· Explainable AI (XAI) +1
- 80%
When People and Algorithms Meet: User-reported Problems in Intelligent Everyday Applications
IUI '19· Explainable AI (XAI) +1
- 71%
A Field Test of Bandit Algorithms for Recommendations: Understanding the Validity of Assumptions on Human Preferences in Multi-armed Bandits
CHI '23· Explainable AI (XAI) +2
- 71%
Navigating Uncertainties: How GenAI Developers Document Their Models on Open-Source Platforms
CHI '26· Explainable AI (XAI) +3
- 67%
Explanations as Mechanisms for Supporting Algorithmic Transparency
CHI '18· Explainable AI (XAI) +1
Based on Jaccard similarity of research subtopics & professions (≥60%)