The Disagreement Deconvolution: Bringing Machine Learning Performance Metrics In Line With Reality

Explainable AI (XAI)Algorithmic Transparency & AuditabilitySoftware Engineers & DevelopersAI/ML Researchers & EngineersHCI Researchers

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:

    1. Estimate Flip Probability (pflip): Infer whether annotations reflect the annotator's primary opinion through self-repetition tests or matrix decomposition (SVD) methods.
    2. Compute Primary Label Distribution: Use pflip to calculate the primary label distribution for each sample.
    3. Generate Test Set: Sample a new test set from the primary label distribution, reducing non-primary labels and noise.
    4. 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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/47184/2021

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3411764.3445423
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2021
emoji_events
Award
No award tagged
group
Authors
5 authors
sell
Subtopics
Explainable AI (XAI), Algorithmic Transparency & Auditability
work
Professions
Software Engineers & Developers, AI/ML Researchers & Engineers, HCI Researchers
article
Content Status
Full text indexed
hub
Related Papers
10 related papers