Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cumulative Consensus Score (CCS)

Updated 12 July 2026
  • Cumulative Consensus Score (CCS) is a label-free, model-agnostic metric that assesses object detector reliability by measuring spatial consistency across mild, non-geometric augmentations.
  • It aggregates Intersection over Union (IoU) scores from multiple augmented views into a single scalar per image, enabling continuous monitoring without ground-truth annotations.
  • The method is computationally efficient and is especially useful in deployment settings such as autonomous driving and robotics where real-time performance tracking is crucial.

Cumulative Consensus Score (CCS) is a label-free, model-agnostic metric for evaluating object detectors in deployment when ground-truth bounding-box annotations are unavailable. It measures the spatial consistency of detector outputs under mild, non-geometric test-time data augmentation (TTDA): predicted boxes are collected across augmented views of the same image, overlaps are computed with Intersection over Union (IoU), and the resulting agreement is aggregated into a single scalar per image. Higher CCS indicates more stable predictions and, by proxy, higher reliability, enabling continuous monitoring and comparison of detectors in real-world settings (Manoharan et al., 16 Sep 2025).

1. Deployment Motivation and Conceptual Basis

The central problem addressed by CCS is that, in deployment settings such as autonomous driving and robotics, ground-truth bounding-box annotations are unavailable. Traditional evaluation metrics such as mAP and F1-score require labels, so continuous monitoring of detector quality “in the wild” is impossible under standard supervised protocols (Manoharan et al., 16 Sep 2025).

CCS is introduced as a label-free proxy for detector reliability. Its premise is that a robust detector should produce very similar boxes on slightly perturbed versions of the same image. The perturbations are deliberately mild and non-geometric, so the underlying object locations should not systematically change. Under this assumption, spatial agreement across augmented views serves as an operational proxy for reliability. The score is computed at the case level, producing one scalar per image, which makes it suitable not only for aggregate comparison but also for identifying under-performing scenarios in deployment (Manoharan et al., 16 Sep 2025).

A plausible implication is that CCS shifts evaluation from annotation-dependent correctness to perturbation-dependent consistency. The method does not replace supervised metrics where labels exist; rather, it provides a mechanism for ongoing assessment when labels do not.

2. Formal Definition

Let a deployment dataset be indexed as {xi}i=1N\{x_i\}_{i=1}^N. For each image xix_i, apply MM mild, non-geometric augmentations, yielding

xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.

Running a detector on each augmented image produces sets of predicted bounding boxes

Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.

For any two augmentations jkj \neq k, CCS constructs a pairwise IoU matrix

Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},

whose (p,q)(p,q) entry is

Ωi(j,k)(p,q)=IoU(bi,p(j),bi,q(k))=area(bi,p(j)bi,q(k))area(bi,p(j)bi,q(k)).\Omega_i^{(j,k)}(p,q) = \mathrm{IoU}\bigl(b_{i,p}^{(j)}, b_{i,q}^{(k)}\bigr) = \frac{\mathrm{area}(b_{i,p}^{(j)} \cap b_{i,q}^{(k)})} {\mathrm{area}(b_{i,p}^{(j)} \cup b_{i,q}^{(k)})}.

To ignore spurious small overlaps, the matrix is thresholded at β\beta:

xix_i0

For each row xix_i1, CCS computes the row-wise maximum IoU,

xix_i2

These maxima are summed and normalized to obtain the pairwise consensus score

xix_i3

The normalizer xix_i4 can be chosen as a constant such as xix_i5, the number of detections in the original unaugmented image, or xix_i6 itself. Choosing xix_i7 ensures that xix_i8 (Manoharan et al., 16 Sep 2025).

Finally, CCS averages pairwise consensus over all ordered augmentation pairs:

xix_i9

The paper also gives an optional form based on averaging over the MM0 unordered pairs MM1 by symmetrizing:

MM2

In compact notation,

MM3

where MM4 zeroes out values below MM5 (Manoharan et al., 16 Sep 2025).

3. Algorithmic Procedure and Computational Profile

For each image, CCS follows a four-stage procedure. First, it generates augmentations MM6. Second, it runs the detector on each augmented image and collects the corresponding box sets MM7. Third, for every ordered pair MM8 with MM9, it constructs the IoU matrix xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.0, applies thresholding at xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.1, computes the row-wise maxima, and normalizes their sum to obtain xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.2. Fourth, it averages over all ordered pairs to produce xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.3 (Manoharan et al., 16 Sep 2025).

The complexity per image is

xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.4

The paper reports that, in practice, with xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.5 and at most xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.6 boxes per augmentation, CCS post-processing takes approximately xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.7–xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.8 ms on CPU (Manoharan et al., 16 Sep 2025).

This computational profile is important because CCS is intended for continuous monitoring rather than one-off offline benchmarking. A plausible implication is that the dominant deployment cost is repeated detector inference under TTDA, while the overlap aggregation itself remains lightweight in the reported regime.

4. Hyperparameters and Design Choices

The number and type of augmentations are a primary design choice. The default configuration uses xi(1),xi(2),,xi(M).x_i^{(1)}, x_i^{(2)}, \dots, x_i^{(M)}.9 mild photometric transforms: noise, blur, brightness/contrast shifts, sharpen, and color shift. Geometric transforms are explicitly avoided so that boxes do not systematically translate. This restriction is central to the interpretation of overlap as consistency rather than transformed geometry (Manoharan et al., 16 Sep 2025).

The IoU threshold is set to Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.0 by default, following common detection practice. This threshold suppresses weak overlaps and focuses the score on box pairs that exhibit substantial spatial agreement (Manoharan et al., 16 Sep 2025).

The normalizer Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.1 controls scale and symmetry. With Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.2, no normalization is applied and Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.3 can exceed Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.4. With Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.5, the pairwise score lies in Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.6, but symmetry is broken because Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.7 in general. With Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.8, the number of boxes in the unaugmented image, the baseline is shared across directions, but the score can exceed Bi(j)={bi,1(j),bi,2(j),,bi,Ni(j)(j)}.B_i^{(j)} = \{b_{i,1}^{(j)}, b_{i,2}^{(j)}, \dots, b_{i,N_i^{(j)}}^{(j)}\}.9 if augmentations discover more boxes than the baseline image (Manoharan et al., 16 Sep 2025).

For cross-model comparison, the paper introduces an indifference margin jkj \neq k0. When comparing CCS deltas against supervised metric deltas, differences satisfying jkj \neq k1 or jkj \neq k2 are labeled “tie” (yellow) and excluded from strict congruence counts. This design avoids spurious sign flips near zero and makes the congruence analysis less sensitive to negligible differences (Manoharan et al., 16 Sep 2025).

5. Experimental Validation

The experimental study trains detectors on Open Images and evaluates them on KITTI as an unseen dataset. The detector families include Faster R-CNN as a two-stage architecture and RetinaNet and SSD as single-stage architectures (Manoharan et al., 16 Sep 2025).

The supervised reference metrics are F1-score at IoU threshold jkj \neq k3, Probabilistic Detection Quality (pPDQ) with a focus on spatial quality, and Optimal Correction Cost (OC-cost) with jkj \neq k4. For two models jkj \neq k5 and jkj \neq k6, the paper computes per-image jkj \neq k7 and the analogous jkj \neq k8 for each supervised metric. A sample is deemed congruent when

jkj \neq k9

outside the indifference margin Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},0. The reported statistics are the fraction of congruent images and Spearman’s Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},1 (Manoharan et al., 16 Sep 2025).

The key results reported in Table III are as follows.

Comparison Congruence Spearman’s Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},2
Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},3 vs. Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},4 93.26% Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},5
Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},6 vs. Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},7 94.37% Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},8
Ωi(j,k)RNi(j)×Ni(k),\Omega_i^{(j,k)} \in \mathbb{R}^{N_i^{(j)} \times N_i^{(k)}},9 vs. (p,q)(p,q)0 91.28% (p,q)(p,q)1

These results indicate over 90% congruence between CCS and the supervised baselines in the reported controlled experiments (Manoharan et al., 16 Sep 2025).

The robustness analysis varies augmentation random seeds across 15 seeds. Spearman’s (p,q)(p,q)2 remains stable within (p,q)(p,q)3 for F1, (p,q)(p,q)4 for pPDQ, and (p,q)(p,q)5 for OC-cost. Across architectures and training regimes, as summarized in Table IV, congruence reaches up to 98% on F1, remains above 90% on pPDQ and OC-cost, and yields (p,q)(p,q)6 up to 0.81 for F1 (Manoharan et al., 16 Sep 2025).

6. Model-Agnostic Deployment Use, Limitations, and Future Work

CCS is explicitly model-agnostic. It treats the detector as a black box that outputs bounding boxes and scores, requiring no architectural changes, no ensembles, and no internal feature access. The same procedure applies to single-stage and two-stage detectors and to any backbone (Manoharan et al., 16 Sep 2025).

Its output is a per-image score, which supports case-level monitoring. Images with unusually low CCS can be flagged automatically as unstable or unreliable detections. The paper situates this within a DevOps-style pipeline: periodic TTDA checks can be run, CCS can be tracked over time, new and old models can be compared through (p,q)(p,q)7, and alerts can be triggered when consensus drops below a threshold (Manoharan et al., 16 Sep 2025).

The method also has explicit limitations. CCS is sensitive only to appearance changes and does not certify robustness to geometric shifts or adversarial attacks. The choice and intensity of augmentations remain design decisions, and the paper notes that more deployment-realistic augmentations may further improve correlation. The indifference margin (p,q)(p,q)8 is user-tunable, and more systematic selection methods are left for future work. Computational cost may be reduced further through parallelization, including randomized smoothing or GPU-accelerated IoU computations. Proposed extensions include broader datasets, varied operating conditions such as weather and night/day, additional object classes, and integration with uncertainty-aware decision making (Manoharan et al., 16 Sep 2025).

Taken together, these properties position CCS as a mechanism for ongoing assessment of deployed object detectors under label scarcity. This suggests a specific role for CCS: not as a replacement for annotation-based evaluation, but as an operational proxy for reliability when deployment conditions preclude continuous supervised measurement.

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

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 Cumulative Consensus Score (CCS).