Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sparse Probability of Agreement (SPA)

Updated 7 February 2026
  • SPA is a measure that quantifies agreement in sparsely observed settings, generalizing pairwise agreement for both annotation tasks and random CSP solutions.
  • It employs various weighting schemes—including flat, annotations_m1, and inverse-variance—to minimize variance while preserving unbiasedness under random missingness.
  • Efficient computation and empirical validation demonstrate that SPA scales well and offers precise overlap estimation in large-scale, incomplete data environments.

Sparse Probability of Agreement (SPA) quantifies agreement or overlap rates in settings where observations or labels are only sparsely and incompletely available. SPA generalizes the notion of pairwise agreement in two important domains: inter-annotator agreement in annotation tasks, and empirical overlap in solutions of high-dimensional linear systems with random structure. In both cases, SPA provides a principled estimator or limiting value for the probability that two randomly chosen elements (annotators, solutions) agree on a random instance (item, variable), under conditions of sparse observation or structural optimization constraints.

1. SPA in Annotation Tasks: Formal Definition and Motivation

Given II items, each labeled by a varying subset (nin_i) of annotators and CC possible labels, let nicn_{i c} denote the count of annotators assigning label cc to item ii. The item-level agreement probability is defined as

Pi=c=1Cnic(nic1)ni(ni1)P_i = \frac{\sum_{c=1}^C n_{i\,c} (n_{i\,c} - 1)}{n_i(n_i-1)}

which is the probability that two distinct, randomly selected annotators agree on item ii.

Traditional agreement metrics assume all annotators label all items (ni=nin_i = n\,\,\forall i), so mean item agreement gives the standard “joint probability of agreement.” SPA generalizes this to arbitrary sparsity by introducing a nonnegative weight kik_i per item and defining

nin_i0

nin_i1 represents the probability that two randomly chosen annotators agree on a randomly chosen item, where both draw and item weighting are precisely specified to accommodate arbitrarily missing labels (Nørregaard et al., 2022).

2. Unbiasedness Under Random Missingness

SPA is constructed so that, when annotations are missing completely at random (MCAR)—that is, the probability any annotation is missing may depend on nin_i2 (the item index) but not on the true agreement or label—then nin_i3 equals the fully observed agreement.

For a single item, the expected agreement probability is preserved as annotations are dropped randomly down to as few as two per item, via

nin_i4

where nin_i5 and nin_i6 denote the pre- and post-removal probabilities, respectively. At the dataset level, the weighted sum over items is also preserved in expectation. Therefore, under the MCAR assumption, SPA is an unbiased estimator for overall agreement even in highly incomplete annotation matrices (Nørregaard et al., 2022).

3. Weighting Schemes and Variance Considerations

While unbiasedness of SPA is invariant to the choice of weights nin_i7, its variance is sensitive to this choice. The following weighting schemes are provided:

Name Weight Expression Notes
flat nin_i8 All items equally weighted
annotations nin_i9 Proportional to number of annotations
annotations_m1 CC0 Proportional to number of annotator pairs; CC1 if singleton
edges CC2 Number of annotation pairs per item
inv_var CC3 Minimizes variance, does not require class prior
inv_var_class CC4 (with class prior) Refines variance under known/estimated label distribution

Simple weighting schemes offer interpretability and ease of computation; “annotations_m1” delivers the greatest variance reduction among basic choices. Inverse-variance weighting schemes—either with or without class prior—minimize CC5 and behave similarly to the “edges” scheme in empirical studies (Nørregaard et al., 2022).

4. Algorithmic Computation and Complexity

Computation of SPA proceeds as follows:

  1. For each item CC6, compute CC7. Exclude items with CC8.
  2. Calculate CC9 via the agreement formula.
  3. Assign nicn_{i c}0 according to the chosen weighting scheme.
  4. Normalize by nicn_{i c}1.
  5. Output nicn_{i c}2.

Per-item computation is nicn_{i c}3, with overall computational complexity nicn_{i c}4 (where nicn_{i c}5). Flat, annotations, annotations_m1, and edges impose trivial nicn_{i c}6 per-item overhead. Inverse-variance schemes may require up to nicn_{i c}7 precomputation (Nørregaard et al., 2022).

5. Empirical Behavior and Practical Guidance

Empirical evaluations on crowdsourced annotation datasets demonstrate two central findings:

  • Random removal of annotations leaves the expected SPA unchanged, empirically confirming unbiasedness.
  • Variance reductions are observed as either the number of annotators per item or the number of annotated items increases. The annotations_m1 scheme delivers the greatest variance reduction among simple schemes; inverse-variance schemes (especially without a class prior) perform comparably to the edges weighting (Nørregaard et al., 2022).

These results support the practical recommendation of pairing simplicity (flat, annotations_m1) in general scenarios with theoretically grounded inverse-variance weighting where optimality in uncertainty is desired.

6. SPA as Overlap in Sparse Random Systems

Beyond annotation, SPA also arises as the “overlap” in random constraint satisfaction problems. Notably, the analysis of the sparse parity (XORSAT) model over nicn_{i c}8 explores SPA as the empirical agreement fraction between two independent solutions nicn_{i c}9 of a sparse linear system cc0, where cc1 is a random cc2 matrix with each entry cc3 independently with probability cc4.

The overlap is defined as

cc5

For cc6, this overlap concentrates around a deterministic value cc7, where cc8 solves a certain fixed-point equation depending on cc9. For ii0, the overlap, conditioned on ii1, is sharply concentrated but, when averaged over matrices, splits between two values ii2 and ii3 with asymptotic probabilities ii4 each. These regimes reflect critical phenomena in random CSPs and connections to replica symmetry and phase transitions (Coja-Oghlan et al., 2021).

7. Broader Context and Theoretical Significance

SPA provides a flexible, unbiased measure of agreement in sparse, arbitrarily incomplete settings. In annotation, it subsumes the joint probability of agreement and addresses realistic requirements in crowdsourcing, where full label matrices are unattainable. In random combinatorial optimization, SPA (as solution overlap) offers insight into structural transitions, concentration properties, and symmetry breaking phenomena.

SPA’s weighting flexibility supports practical and theoretical requirements, trading variance minimization for interpretability, and its computational properties ensure scalability to large datasets and systems (Nørregaard et al., 2022, Coja-Oghlan et al., 2021). Its applicability across domains underscores its significance in modern large-scale data, learning, and inference problems.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Sparse Probability of Agreement (SPA).