Annotation and Labeling
Annotation converts observations into target labels. A label is not automatically ground truth; it is a measurement, human judgment, derived proxy, or heuristic under a protocol.
A supervised dataset can be written as:
where stores metadata about how the label was produced.
Label Types
- Human annotation: category, span, mask, preference, ranking, or free-text explanation.
- Experimental measurement: assay value, binding proxy, phenotype, expression value, or structure-derived label.
- Derived label: computed property, thresholded activity, similarity label, or benchmark heuristic.
- Weak label: noisy signal from metadata, rules, retrieval, or distant supervision.
Label Protocol
A label should be tied to a protocol:
where is an observation, is the annotator or measurement apparatus, is the rule or rubric, and is an optional threshold.
For thresholded labels:
where is a score or measurement. The direction and unit of must be explicit.
Agreement and Aggregation
With multiple annotations , aggregation is part of the label definition:
Aggregation may use majority vote, median, mean, expert adjudication, or keep-all measurements. The choice affects uncertainty and label noise.
Failure Modes
- Human labels encode annotator bias or inconsistent rubric interpretation.
- Experimental labels mix units, thresholds, or assay conditions.
- Derived labels use information not available at deployment.
- Censored or missing labels are converted into point labels without policy.
- Disagreement is hidden by a single aggregate value.
Checks
- Who or what produced the label?
- Is the label categorical, ordinal, scalar, structured, censored, or missing?
- Is the label exact, censored, missing, or weak?
- Are repeated annotations consistent?
- Are label thresholds documented?
- Does the input contain metadata that directly reveals the label?
- Is label aggregation defined before model evaluation?
- Are units, direction, and censoring rules explicit?
- Are uncertain labels modeled, filtered, or marked separately?