InpaintImage → Imageinfographic

Architectures for Modeling Multiple Annotator Labels

Illustration of different architectures for modeling multiple annotators' labels. (Image source: Davani et al. 2021 )

Input image
Generated result

Paper context

Paper title: Thinking about High-Quality Human Data | Lil'Log Abstract: The figure compares four neural network architectures (Baseline, Ensemble, Multi-label, Multi-task) for handling multiple annotator labels in text classification. Source body: Table of Contents Human Raters ↔ Data Quality The Wisdom of the Crowd Rater Agreement Rater Disagreement & Two Paradigms Data Quality ↔ Model Training Influence Functions Prediction Changes during Training Noisy Cross-Validation Citation References [Special thank you to Ian Kivlichan for many useful pointers (E.g. the 100+ year old Nature paper “Vox populi”) and nice feedback. 🙏 ] High-quality data is the fuel for modern data deep learning model training. Most of the task-specific labeled data comes from human annotation, such as classification task or RLHF labeling (which can be constructed as classification format) for LLM alignment training. Lots of ML techniques in the post can help with data quality, but fundamentally human data collection involves attention to details and careful execution. The community knows the value of high quality data, but somehow we have this subtle impression that “Everyone wants to do the model work, not the data work” ( Sambasivan et al. 2021 ). Two directions to approach high data quality. Human Raters ↔ Data Quality # Collecting human data involve a set of operation steps and every step contributes to the data quality: Task design: Design task workflow to improve clarity and reduce complexity. Detailed guidelines are helpful but very long and complicated guidelines demand a decent amount of training to be useful. Select and train a pool of raters: Select annotators with matched skillset and consistency. Training sessions are necessary. After onboarding, regular feedback and calibration sessions are also needed. Collect and aggregate data. This is the stage where more ML techniques can be applied to clean, filter and smartly aggregate data to identify the true labels. Quality assurance refers to a set of actions that allow one to improve quality by acting on the quality attributes identified in the quality model. (Image source: Daniel et al. 2018 ) The Wisdom of the Crowd # Vox populi (originally “Vox populi, vox Dei”), a Latin phrase, means the voice of people. A short paper named was the same name was published in 1907 on Nature. It tracked an event at an annual exhibition where a fat ox was selected and people would guess the weight of the ox in order to win a prize if the guess is close to the real number. The middlemost estimate was treated as “the vox populi” and ended up being very close to the true value. The author concluded “This result is, I think, more creditable to the trustworthiness of a democratic judgment than might have been expected.” This is probably the earliest mention of how crowdsourcing (“the wisdom of the crowd”) would work out. Almost 100 years later, Callison-Burch (2009) did an early study on using Amazon Mechanical Turk (AMT) to run non-expert human evaluation on Machine Translation (MT) tasks and even to rely on non-experts to create new gold reference translations. The setup for human evaluation was simple: Each turker is shown a source sentence, a reference translation, and 5 translations from 5 MT systems. They are asked to rank 5 translations from best to worst. Each task is completed by 5 turkers. Unsurprisingly, there are spammers producing low quality annotation to only optimize the volume. So when measuring the agreement between experts and non-experts, different weighting schemes need to be applied to downweight the contribution of spammers: (1) “weighted by experts”: using agreement rate with experts on a gold set of 10 examples; (2) “weighted by non-experts”: relying on agreement rate with the rest of turkers on the whole dataset. In a harder task, non-expert human annotators were asked to create new gold reference translations. Callison-Burch designed the task in two stages, where the first stage created new translations with reference to MT outputs and the second one filtered translations that may seem to be gerated by a MT system. The correlation between experts’ and crowdsourced translations is higher than that between expert and MT system outputs. (Left) The agreement rate is measured by comparing each pair of translation sentences ("A > B", "A=B", "A Callison-Burch 2009 ) Rater Agreement # We often think of annotation as targeting a single ground truth and try to evaluate quality against one gold answer with consistent standards. A common practice for finding reliable ground truth labels is to collect multiple labels from multiple raters. Assuming that each rater performs at a different level of quality, we can use a weighted average of annotations but weighted by a proficiency score. This score is often approximated by how often one rater agrees with others. Majority Voting : Taking the majority vote is the simplest way of aggregation, equivalent to taking the mode of a set of labels. In this setting, every annotator is contributing equally. Raw agreement ( Tratz & Hovy, 2010 ): Raw agreement counts the percentage of other people agreeing with them. This is indirectly correlated to majority vote, because all members of the majority class are expected to get higher inter-annotator agreement rate. Cohen’s Kappa ( Landis & Koch, 1977 ): Cohen’s kappa measures the inter-rater agreement in the form of $\kappa = (p_o - p_e) / (1 - p_c)$, where $p_o$ is the raw agreement rate and $p_e$ is the agreement by chance. Cohen’s kappa has a correction term for agreeing by chance, but this correction may be overestimated if one label is more prevalent. Probabilistic Graph Modeling : There is a body of work relying on probabilistic graph modeling to model different factors within annotation decisions, e.g. difficulty of the task, task latent topics, rater bias, rater confidence, and then predict the true labels accordingly. Zheng et al. (2017) compared 17 algorithms on truth inference in crowdsourcing and most of them are probabilistic graph models. MACE (Multi-Annotator Competence Estimation; Hovy et al.

The prompt

A reference image is attached above. It is a partial figure for a tech-explainer blog — most of it is already drawn, but ONE region has been
masked out / left blank. The masked region is described as:

  'Ensemble architecture, multi-label architecture, and multi-task architecture panel.'

I've also shared the paper title + abstract + method section + figure
caption + paragraphs that reference this figure.

TASK: This is an INPAINT EDIT, not a fresh generation.

  - The reference image IS your starting point. Preserve every pixel
    that is NOT in the masked region. Layout, colours, components,
    labels, typography of the un-masked region must be identical.
  - ONLY modify the masked region: fill it in with content matching
    the description above, in a style consistent with the rest of the
    figure.
  - Do NOT redraw the figure from scratch. Do NOT change the layout.
    Do NOT restyle the un-masked region.

If your output bears no resemblance to the reference image except in
the masked area, you've failed the task. Just give me the inpainted
final figure.

Try this prompt now

Open it inside the generator with the prompt pre-filled.

Try this prompt

Related prompts