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?