Conformal Changepoint Localization and Root Cause Analysis with Corrupted Observations
Abstract
Detecting when the statistical behavior of an engineered system changes, and identifying which component is responsible, are core problems in the monitoring of telecommunication networks, robotic platforms, security infrastructure, and multi-agent systems. In safety- and mission-critical deployments, such decisions must be accompanied by statistical reliability guarantees rather than by point estimates alone. Conformal changepoint localization (CONCH) and conformal root cause analysis (CROC) meet this need by returning confidence sets that contain the true changepoint, or the true root-cause stream, with a user-specified probability, without parametric assumptions on the data-generating process. In practice, however, observations are frequently corrupted, e.g., by outliers, sensor faults, or adversarial perturbations. While the finite-sample coverage of these procedures is preserved under contamination, the resulting confidence sets can become uninformatively large. Adopting a Huber-type contamination model, this paper proposes weighted CONCH (W-CONCH) and weighted CROC (W-CROC), which downweight observations that are likely to be corrupted with the goal of reducing confidence set size when data may be corrupted. The weighting mechanism, derived from a formal bound on the unknown corrupted data densities, leverages pre-existing second-order classifier-based uncertainty signals, such as those produced by evidential deep learning or Bayesian learning. W-CONCH and W-CROC are further generalized by introducing a meta-learning procedure for the weights that optimizes a differentiable surrogate of the confidence set size. Experiments on image-based and real-world changepoint and root-cause benchmarks show that uncertainty-based weighting substantially reduces confidence set size while maintaining the target coverage.
I Introduction
Changepoint analysis provides a principled framework for identifying structural changes in ordered data (see Fig. 1) [47, 1], while its multi-stream extension, root cause analysis, seeks to attribute an observed change to the component that originated it (see Fig. 2) [40, 39]. This paper studies both problems under two key requirements for safety-critical applications: the outputs must carry statistical reliability guarantees, and they must remain informative even when the observations are corrupted.
I-A Context and Motivation
Determining when a system’s behavior changes, and which component is the root cause, is a recurring and often safety-critical task across engineering. In telecommunications, abrupt shifts in traffic volume or flow statistics signal congestion, equipment failures, or intrusions, and detecting and localizing these shifts underpins network management, security monitoring, and the lifecycle of AI-based applications [1, 24, 31, 37]. In cybersecurity, a large class of intrusion-detection tasks is naturally cast as changepoint detection, where a denial-of-service attack or a compromised host manifests as an abrupt change in packet-rate or connection statistics [45]. In robotics, fault detection and isolation must determine both the onset time of a sensor or actuator fault and the specific faulty component, so that a controller can react before the fault propagates through the platform [19]. In multi-agent and distributed systems, from robot swarms to microservice architectures, a fault in a single agent or service can cascade through the collective, and the diagnostic problem is to detect the anomaly and trace it back to the agent or service that triggered it [39, 55, 5]. In all of these domains, the changepoint time is a proxy for the onset of a fault, and the root cause is the component whose change occurred first.
A defining feature of these applications is that the output of a changepoint or root-cause procedure drives a potentially costly downstream action: rerouting traffic, quarantining a host, halting a robot, or isolating a microservice. A single point estimate, reported without any statement of confidence, is therefore of limited value, because an operator cannot tell whether to trust it. Recent work [21] has shown that, for a risk-averse decision maker, it is optimal to adopt decisions that maximize the given utility function for a worst-case outcome consistent with the observations. Specifically, the appropriate interface between uncertainty quantification and decision making is a set of outcomes that provably contains the true one with probability at least , with probability dictating the level of risk tolerance.
Returning a set of plausible changepoints or root causes thus allows a decision maker to control its risk by selecting actions that are robust across all elements of the set. For example, an operator may inspect all the plausible causes of a failure in telecommunication networks on the basis of a set prediction. However, in order for this process to be efficient, it is of critical importance that the predicted set be as small as possible.
Real observations are routinely contaminated by outliers, sensor faults, packet losses, or adversarial perturbations. Contamination can obscure the true change signal and true root cause of a change. Accordingly, even procedures whose coverage guarantee remains valid under contamination, such as conformal changepoint localization (CONCH) [14] and conformal root cause analysis (CROC) [15], can be forced to return confidence sets so large as to be uninformative. The goal of this paper is to introduce a methodology that, building on CONCH and CROC, preserves validity under contamination while restoring informativeness of set predictors for both single-stream changepoint localization and multi-stream root cause analysis.
I-B Related Work
I-B1 Changepoint detection
Classical changepoint methods include likelihood-ratio tests, CUSUM procedures, nonparametric tests, and kernel-based methods [27, 20, 30, 41], covering both offline and online settings [47, 1, 33]. The theoretical guarantees of these standard methods typically rely on parametric assumptions, asymptotic approximations, or structural conditions, and most target detection or point localization rather than finite-sample confidence sets for the change location. The same limitations are shared by studies that address robustness to contamination, including adversarially robust offline detection under dynamic Huber contamination [25] and robust online mean-change detection under heavy-tailed noise with delay and false-alarm analysis [44]. In contrast to these studies, CONCH [14] produces a set of plausible changepoints that satisfies finite-sample coverage under a basic split-exchangeability condition, without requiring parametric assumptions.
I-B2 Root cause analysis
Root cause analysis has been developed largely within specific domains [40, 51]. For example, in microservice and distributed systems, causal-discovery and outlier-attribution methods localize the service responsible for a failure [39], while in robotics fault detection and isolation identify faulty components or anomalous agents [19]. The recently proposed CROC [15] departs from this pattern by constructing distribution-free confidence sets for the stream whose changepoint occurs first.
I-B3 Conformal prediction
CONCH and CROC build on the general methodology of conformal prediction. Conformal prediction offers distribution-free, finite-sample predictive inference under exchangeability [50, 36, 34]. Extensions relax exchangeability or accommodate distribution shift, including weighted conformal prediction under covariate shift [46, 52], conformal prediction beyond exchangeability [2], and adaptive conformal inference for online shift [11, 54]. Besides the offline settings considered by CONCH and CROC, conformal prediction has been adapted to online changepoint analysis through martingale tests [49].
I-B4 Robustness and uncertainty estimation
The contamination model adopted here follows Huber’s framework [17, 12] and is related to data-poisoning settings [42]. The weighting scheme relies on classifier uncertainty as a proxy for the probability that an observation is clean, drawing on evidential deep learning (EDL) [35], Monte Carlo dropout [9], deep ensembles [23], and calibration under shift [16, 38]. Finally, when the contamination level is unknown, we learn the uncertainty-to-weight mapping via meta-learning [8, 4], optimizing a differentiable surrogate of the conformal set size in the spirit of conformal-aware training [43, 28].
I-C Main Contributions
This paper develops offline changepoint detection and root cause analysis methods that remain valid and efficient even when observations are contaminated under Huber’s model. Our contributions are as follows.
-
•
Weighted conformal changepoint localization. We propose weighted CONCH (W-CONCH), which builds on CONCH [14] by incorporating a weighting mechanism that downweights observations that are likely to be corrupted. W-CONCH hinges on a novel changepoint plausibility (CPP) score that is derived from a bound on the contaminated marginal likelihood, and is instantiated through an efficient classifier-based implementation.
-
•
Uncertainty-based and meta-learned weights. We introduce uncertainty-based weighting rules driven by classifier second-order uncertainty signals obtained from EDL or Bayesian learning. We also present a meta-learned variant, MW-CONCH, that directly optimizes a differentiable surrogate of the confidence set size, reducing dependence on hyperparameters.
-
•
Extension to root cause analysis. We extend the same weighting principle to multi-stream root-cause localization building on CROC [15]. This yields weighted CROC (W-CROC) and its meta-learned variant MW-CROC, which preserve the distribution-free coverage guarantee of CROC while sharpening the root-cause confidence set.
-
•
Empirical validation. On image-based changepoint and root-cause benchmarks, along with a real-world changepoint benchmark, we show that uncertainty-based weighting substantially reduces confidence set size under contamination while retaining empirical coverage, with meta-learning achieving performance comparable to oracle baselines that use the true contamination indicators to define the weights.
I-D Organization
The remainder of the paper is organized as follows. Section II formalizes the contaminated changepoint localization and root-cause localization problems. Section III reviews CONCH and establishes its coverage guarantee under contaminated observations. Section IV presents W-CONCH, including the weighted changepoint-plausibility score, the uncertainty-based weighting rules, and the meta-learning procedure. Section V extends the weighting strategy to the multi-stream CROC framework. Section VI reports the experimental results, and the appendices contain proofs, implementation details, and additional experiments.
II Problem Setup
This paper studies changepoint localization and root cause analysis in a batch setting with corrupted observations. As shown in Fig. 1, in changepoint localization, the distribution of an ordered sequence of observations changes at a single unknown index, referred to as the changepoint. The goal is to construct a confidence set for the changepoint that achieves finite-sample coverage while remaining as small as possible, despite possible data contamination. As sketched in Fig. 2, root cause analysis can be formulated as an extension of changepoint localization with multiple observed sequences in which one wishes to identify which sequence is the root cause of a change. The goal here is to provide a set of possible root causes with coverage guarantees, even when the observations may be corrupted. As we define in the following sections, the proposed techniques specialize the methodologies presented in [14] and [15] in order to account for data contamination, while retaining statistical validity.
II-A Changepoint Localization
As illustrated in Fig. 1, let denote the observation space, and let denote the clean data sequence. We assume that there exists a true changepoint at which the distribution of the clean data changes. As in [14], we impose no parametric assumptions on the pre- and post-change distributions, requiring only the following exchangeability condition.
Assumption 1 (Split exchangeability [14]).
The clean sequence is split-exchangeable at the true changepoint : the pre- and post-change segments of the clean sequence are exchangeable, i.e.,
| (1a) | ||||
| (1b) | ||||
where denotes equality in distribution, while and are arbitrary permutations of the sets and , respectively.
Let be independent and identically distributed (i.i.d.) contamination indicators independent of the clean data for some corruption probability . Furthermore, let denote independent draws from a contamination distribution . Following Huber’s contamination model [17], each sample in the sequence of clean observations is independently corrupted with probability , yielding the observation
| (2) |
Accordingly, with probability , the observed sample equals the clean sample , while with probability , the observed sample is given by the noisy sample .
II-B Root Cause Analysis
As illustrated in Fig. 2, consider now data streams, each of length . For stream , let denote the clean sequence, and let denote its changepoint. The vector of stream-wise changepoints is denoted by . The root-cause index is defined as the index of the stream whose changepoint occurs first, i.e.,
| (4) |
where the minimizer is assumed to be unique. The rationale for this definition is that the first changepoint may be the root cause of the changes in the other sequences [15].
Generalizing the single-stream setting, following [15], we assume that, for each stream the clean sequence satisfies split exchangeability at its true changepoint .
Assumption 2 (Per-stream split exchangeability and independence).
Any clean sequence is split-exchangeable at the changepoint : For any stream-wise split permutations of the set and of the set , we have the equivalence in distribution
| (5a) | |||
| (5b) | |||
Furthermore, we assume that the clean streams are mutually independent.
Each stream is corrupted independently through a stream-wise Huber contamination mechanism. Accordingly, let denote the contamination indicators for observation in stream , and let denote an independent draw from a stream-specific contamination distribution . The -th observed sequence is given by
| (6) |
for observation index and stream index .
Let denote the collection of all observed streams. The goal of root cause analysis is to construct a confidence set for the unknown root-cause index such that it includes the true index in (4) with probability no smaller than the user-defined level , i.e.,
| (7) |
The root-cause localization problem is studied in Sec. V.
III Conformal Changepoint Localization with Contaminated Observations
In this section, we first review the conformal changepoint localization scheme introduced in [14], which is referred to as CONCH. Then, we show that the coverage guarantees of CONCH carry over to the contaminated observation model (2). Based on this result, in the next section we will develop the proposed W-CONCH.
III-A Conformal Changepoint Localization
For each candidate changepoint , CONCH [14] evaluates a CPP score . This measures how likely time index is to be the true changepoint, with larger values indicating stronger evidence in favor of candidate . The CPP score is treated here as fixed and arbitrary, and we will discuss the optimization of the CPP score in the next section.
Let denote the set of permutations and that operate on the indices and , respectively, as in Assumption 1. Furthermore, denote as the permuted sequence for some pair of permutations . The conformal -value for candidate changepoint is defined as the fraction of permutations for which the CPP score does not exceed the actual CPP score :
| (8) |
Intuitively, the statistic in (8) tends to be large if the CPP score is large, and thus there is evidence for being the true changepoint.
In practice, when the number of data points is sufficiently large, enumerating all the split permutations in set is computationally infeasible. In this case, a Monte Carlo (MC) variant of CONCH, referred to as CONCH-MC, replaces the full average over set in (8) with an average over randomly sampled split permutations.
The conformal -value (8), and its MC version, are valid -values for the null hypothesis that the true changepoint equals . Accordingly, given a miscoverage level , the changepoint confidence set is obtained by inverting the test with null hypothesis [32], i.e., by retaining all candidates whose -values exceed the level :
| (9) |
In other words, the confidence set retains all candidate changepoints that cannot be rejected by the split-permutation test with -value (8) at level .
III-B Coverage Guarantee of CONCH under Contamination
Reference [14] shows that the CONCH set (9) satisfies the marginal coverage guarantee (3) as long as the sequence is split-exchangeable at the true changepoint . The following makes it possible to extend the coverage property also to the noisy observations (2) under Assumption 1, which assumes split-exchangeability only for the clean sequence .
Lemma 1 (Split exchangeability under contamination).
Proof.
See Appendix A-A. ∎
This result has the following immediate consequence.
Lemma 2 (Coverage guarantee under contamination).
Lemma 2 ensures that the CONCH set (9) meets the coverage requirement in (3) regardless of the contamination level . However, unless the CPP score is properly designed, contaminated observations can obscure the changepoint signal and inflate the confidence set (see Fig. 1). We address this efficiency issue by introducing novel CPP scores in the next section.
IV Weighted Conformal Changepoint Localization
Lemma 2 ensures that the CONCH set (9) remains valid under the contamination model (2), but contaminated observations generally increase the size of the confidence set, making it more difficult in identifying the changepoint. To address this issue, in this section we introduce CPP scores that aim at downweighting observations that are likely to be corrupted. To this end, we first consider an oracle-based setting in which the model (1)–(2) is known, and then introduce a practical implementation based on uncertainty signals. Finally, we present a meta-learning-based strategy that leverages offline data from multiple tasks to further improve the CPP score.
IV-A Weighted CPP Score
In this section, we consider a simplified oracle-based setting in order to facilitate the derivation of an optimal CPP score under contamination. To this end, following [14], we specialize the data model in Sec. II to a standard i.i.d. changepoint model with known probability distribution [20, 30, 6].
Assumption 3 (i.i.d. oracle changepoint model).
The clean pre- and post-change distributions admit known densities and , so that the pre-change samples are drawn i.i.d. from a distribution with density and post-change samples are drawn i.i.d. from a distribution with density :
| (10) |
Furthermore, each observation is independently drawn from the contaminated marginal density
| (11) |
with for pre-change samples and for post-change samples , where probability and density are known.
IV-A1 Optimal Oracle CPP Score
Under Assumption 3, the marginal densities and in (11) are known, and so is the true changepoint . Under this idealized assumption 1, the following likelihood-ratio statistic can be proved to yield the optimal CPP score that minimizes the expected size of the confidence set .
Lemma 3 (Optimal CPP score under contamination).
Proof.
Follows directly from [14, Thm. 4.3]. ∎
IV-A2 Weighted CPP Score
The score in (12) is theoretically optimal but practically inaccessible, since the contaminated marginals and in (11) depend on a number of unknowns, namely the clean densities and , the contamination level , and the contaminated samples density , while the denominator further requires the unknown true changepoint . To obtain an implementable score, we make the following substitutions: 1) each unknown clean density is replaced by a learned estimate ; 2) the true changepoint in the denominator is replaced by an estimate ; and 3) each contaminated likelihood is replaced by a tractable bound.
The approximations 1) and 2) follow reference [14], and they will be further discussed below for completeness. In contrast, the approximation 3) is specific to our proposed CPP score, and is derived next via a bound on the distribution (11).
Proposition 1.
Assume that the observation space is bounded, and let the contamination density is bounded away from zero and infinity on its support, i.e., for some constant for all . Then, the marginal density in (11) can be lower bounded as
| (13) |
for where is a weight function, and is a constant depending only on and .
Proof.
Substituting the bound (13) for each unknown density in the optimal score (12), as well as the unknown clean densities by estimates and the true changepoint by an estimate yields the proposed weighted CPP score defined next.
Definition 1 (Weighted CPP Score).
Given density estimates for , changepoint locator estimate , and arbitrary weight functions and , the weighted CPP score is defined as
| (14) |
In the weighted CPP score (14), each likelihood contribution is modulated by its weight , so that observations with small weight have reduced influence on the score. As shown in the proof of Proposition 1, the weight in (13) ideally corresponds to the posterior probability that the corrupted sample in (2) is clean, i.e., that we have . Thus, intuitively, the introduction of the weight allows the score (14) to selectively gives more relevance to samples that are more likely to be clean. Sec. IV-B will discuss a practical implementation of the score (14) in which the weights are extracted from uncertainty signals produced by a classifier. This construction builds on a classifier-based version of the score (14), which is discussed next.
IV-A3 Classifier-Based CPP Score
The weighted CPP score (14) can be implemented using different estimates of the densities , and , and of the changepoint . Following [14], instead of relying on separate estimates and of the clean data distributions, here we assume access to a binary classifier , trained to distinguish between clean pre-change samples , labeled as , from clean post-change samples , labeled as [18]. Note that the classifier is trained offline using clean labeled data that is independent of the current batch . Given such a classifier, write the classifier log-posterior ratio
| (15) |
When the labels and are a priori equally likely, the ratio (15) approximates the log-likelihood ratio as [38, 18].
Using this approximation, the maximum likelihood estimation (MLE) of the changepoint can be expressed as [14], . Under contamination, we analogously define the corresponding weighted log-likelihood and weighted MLE. Furthermore, using the same approximation together with the weighted estimate (17) in (14) and canceling the terms that do not affect the maximization over the reference changepoint yield the following classifier-based weighted CPP score.
Definition 2 (Classifier-Based Weighted CPP Score).
Given a classifier with log-posterior ratio as in (15), and given weight functions , let for and for , and define the corresponding weighted log-likelihood
| (16) |
The corresponding weighted MLE is
| (17) |
The classifier-based weighted CPP score is defined as
| (18) |
The derivation of the weighted CPP score (18) is provided in Appendix A-C. The first term in (18) represents the cumulative weighted log-posterior ratio up to the candidate changepoint . The second term represents the cumulative weighted log-posterior ratio evaluated at the weighted MLE , with the latter corresponding to the most plausible competing changepoint. Thus, the CPP measures the relative plausibility of candidate against the best competing changepoint.
IV-B Uncertainty-Based Weights
As discussed in Sec. IV-A, the weight used in the CPP score (14) or (18) should ideally capture the true probability that a sample is clean. To approximate this probability, which depends on the unknown distribution (13), we propose to use classification uncertainty as a proxy. The rationale for this choice is that a classifier model trained on clean data should ideally be confident on clean in-distribution samples and uncertain on contaminated ones [16, 26]. With this approach, low-uncertainty observations receive larger weights, while high-uncertainty observations receive smaller weights.
To elaborate, as in Sec. IV-A3, consider a classifier pre-trained to distinguish between clean samples from the pre-change density , labeled with and the post-change density , labeled as . In addition to the class posterior scores , which are used to construct the classifier-based CPP score (18), we assume that the classifier provides an uncertainty signal
| (19) |
for some function , where larger values of indicate higher classification uncertainty. For example, the function can be obtained from an evidential classifier, which uses the parameters of a predictive Beta distribution to quantify second-order uncertainty [35], i.e., uncertainty about the predictive distribution, or using Bayesian methods, such as MC dropout [9], which estimate such uncertainty via ensembling [23, 38].
A natural choice is to assign weight to observations below an uncertainty threshold and weight to those above, yielding the hard thresholding rule
| (20) |
for . A smoother alternative replaces the hard threshold with a sigmoid function, yielding the soft weighting rule
| (21) |
where is the sigmoid function and hyperparameter controls the sharpness of the transition. As , the soft rule recovers the hard thresholding rule in (20).
The thresholds for in (20) should ideally capture the transition between typical uncertainty signals for clean samples and for corrupted samples on either side of the changepoint. Accordingly, we propose to use side-specific empirical quantiles of the uncertainty signals. Formally, for a candidate changepoint and a quantile hyperparameter , we set
| (22a) | ||||
| (22b) | ||||
where returns the smallest element in set . The hyperparameter controls should ideally match the expected fraction of contaminated observations. Based on this, we recommend setting hyperparameter to one’s best conservative estimate of the contamination probability .
IV-C Coverage Properties of W-CONCH
Overall, specializing the CONCH set (9), the W-CONCH set is defined as follows.
Definition 3 (W-CONCH Confidence Set).
Given hyperparameters and , which control the sharpness of the soft weighting rule (21) and the quantile level for the side-specific uncertainty thresholds (22), respectively, W-CONCH scheme produces the confidence set
| (23) | ||||
where the weighted score in (18) is implemented using the weights defined in (21)–(22).
The following proposition summarizes the properties of the W-CONCH set (23).
Proposition 2 (Marginal coverage of W-CONCH).
IV-D Meta-Learned Uncertainty Weights
The W-CONCH set (23) in Sec. IV-B requires choosing the quantile hyperparameter , as well as the threshold hyperparameter . As discussed in the previous subsection, when the contamination level is known, the hyperparameter can be naturally set to , but a reasonable estimate of the probability may not be available. Moreover, a pretrained uncertainty estimator may not necessarily produce scores in (19) that are well aligned with the objective of minimizing the average set size . We address both issues by introducing a meta-learning strategy that optimizes a task-adapted uncertainty estimator from a collection of contaminated changepoint tasks, so that the induced weights directly minimize the size objective . We refer to this meta-learned variant of W-CONCH as MW-CONCH. Fig. 3 illustrates the overall pipeline of MW-CONCH.
To start, MW-CONCH selects a parameterized uncertainty estimator with trainable parameters , replacing the pretrained model in Sec. IV-B. For example, the model may be a neural network trained via EDL [35]. EDL places a Dirichlet prior over class probabilities and an uncertainty score , where is the number of classes and are the predicted concentration parameters. The goal is to optimize the parameter so as to minimize the average size of the confidence set .
To this end, we fix the distributions and of the clean data, and we assume to have access to data generated i.i.d. from some distribution satisfying Assumption 1 and following the contamination model (2) for some randomly drawn contamination level from some distribution . The training distribution is itself a design choice: it may concentrate on a single reference contamination level , which is referred to as fixed- meta-learning, or it may spread mass over multiple levels, which is referred to as mixed- meta-learning. The meta-training loss is the average confidence set size of the W-CONCH set (23) over the samples :
| (25) |
where we have made explicit the dependence of the W-CONCH set on the parametric uncertainty score .
IV-E Incorporating Prior Information on the Changepoint Location
When prior information is available on which candidate locations are more likely to be the true changepoint , it can be used to further concentrate the confidence set. We encode the prior as weights over the candidate locations. The weights are normalized as , so that values correspond to locations deemed more likely than under a uniform prior. Unlike the weights in (14), which act on the observations, the prior weights act on the candidate locations, entering through the significance level used to test each candidate.
Specifically, following the level-allocation strategy of weighted hypothesis testing [10], each candidate is tested at the level
| (26) |
where bounds the level applied to any single location, yielding the prior-informed confidence set
| (27) |
with the -value computed as in (23). By (26), a priori likely locations are tested at smaller levels, and are thus harder to exclude, while unlikely locations are more easily discarded. Under a uniform prior, i.e., for all , all levels reduce to , recovering the W-CONCH set (23).
Proposition 3 (Coverage of prior-informed W-CONCH).
Proof.
See Appendix A-E. ∎
V Weighted Conformal Root-Cause Localization with Contaminated Observations
In this section, we introduce an extension of W-CONCH to the multi-stream root-cause localization setting under contaminated observations described in Sec. II-B. The corresponding framework, referred to as W-CROC, constructs a confidence set for the root-cause index by applying the CROC scheme presented in [15] with a weighted CPP score analogous to W-CONCH.
V-A Conformal Root Cause Analysis
Unlike the single-stream setting studied in the previous section, the unknown changepoint is now a vector , and the root-cause index in (7) is determined by the stream with the earliest changepoint. Let be a candidate changepoint configuration in a feasible set . The set encodes prior structural constraints on the changepoints that may be a priori known to the detector. For instance, set may consist of configurations in which a single stream changes first, i.e., . For each candidate configuration , CROC evaluates a CPP score that measures the plausibility of being the true changepoint configuration.
To calibrate this score, CROC applies split permutations within each stream using the candidate changepoint . Let denote the corresponding split-permutation group, where each stream is permuted only within its candidate pre- and post-change segments determined by candidate . The configuration-level conformal -value is defined as
| (29) |
In practice, the average in (29) can be approximated using MC split permutations as explained in Sec. III-A.
To obtain a confidence set for the root-cause index, CROC aggregates the configuration-level -values over all configurations that are consistent with each candidate root stream. To elaborate, for each , define the set which contains all feasible configurations under which stream is the root-cause stream. The root-cause -value for stream is then computed by taking the maximum over all feasible configurations in which stream changes first across all other streams, i.e.,
| (30) |
Then, stream is included in the confidence set if at least one feasible configuration in which stream changes first is not rejected. Formally, given a miscoverage level , the CROC confidence set for the root-cause index is
| (31) |
V-B Weighted Conformal Root Cause Analysis
W-CROC specializes CROC by replacing the CPP score with the weighted classifier-based score developed in Sec. IV, in order to account for the contaminated observations in (6). Assume access to a pre-trained classifier for pre-change and post-change samples for each stream , so that a log-posterior ratio , as in (15), can be computed for each stream .
Definition 4 (Weighted CROC Score).
The weights in Definition 4 can be constructed using the hard or soft uncertainty-based weighting rules introduced in Sec. IV-B, or learned through the meta-learning procedure described in Sec. IV-D. When the uncertainty model is optimized via the meta-learning procedure, we refer to the resulting method as meta-learned weighted CROC (MW-CROC). The corresponding differentiable training objective and optimization procedure are summarized in Algorithm 1 in Appendix A-F.
Proposition 4 (Coverage of W-CROC).
Proof.
The weighted score (32) is permutation-equivariant under the split-permutation group , since each stream’s weights depend on only through stream-wise thresholds that are invariant under within-stream permutations, exactly as in the proof of Proposition 2. The coverage guarantee therefore follows directly from the validity proof of CROC [15], since the weighted score preserves the required permutation-equivariance. ∎
V-C Incorporating Prior Information on the Root Cause
When prior information is available on which streams are more likely to be the root cause , it can be incorporated via the level-allocation strategy described in Sec. IV-E. The prior is encoded as weights over the candidate streams, which are normalized as , so that values correspond to streams deemed more likely than under a uniform prior.
As in (26), each stream is tested at the level
| (35) |
with , yielding the prior-informed root-cause confidence set
| (36) |
where the root-cause -value in (30) is computed with the weighted score (32).
By (35), a priori likely streams are tested at smaller levels, and are thus harder to exclude, while unlikely streams are more easily discarded. Under a uniform prior, i.e., for all , all levels reduce to , recovering the W-CROC set (31), and the role of is as discussed in Sec. IV-E.
Proposition 5 (Coverage of prior-informed W-CROC).
VI Experiments
We evaluate W-CONCH and W-CROC on image-based and real-world changepoint and root-cause localization benchmarks. For changepoint localization, we use DomainNet (real-to-sketch domain shift), a CIFAR-100 benchmark (a shift between image classes), and the Milan telecom dataset [3] (a real shift in daily cellular activity at the holiday onset). For root-cause localization, we construct a multi-stream benchmark based on CIFAR-100, in which each stream undergoes a class shift at a stream-specific changepoint. In all settings, contamination is introduced by perturbing a random subset of observations according to the contamination model (2). Full implementation details, additional MNIST experiments, and complete numerical results are provided in Appendix B.
VI-A Experimental Setup
VI-A1 Datasets and Evaluation
Changepoint localization. For DomainNet, sequences have length with changepoint , where the first observations are from the real domain and the rest from the sketch domain. For CIFAR-100, sequences have length with , shifting from class (worm) to class (snail). Observations are independently contaminated with probability by Gaussian blur with pixels for DomainNet and Gaussian noise with pixels for CIFAR-100.
In the Milan telecom dataset, each sequence collects the daily activity profiles of one grid cell from call detail records recorded over Milan between November 2013 and January 2014, where each observation is a -dimensional daily profile of ten-minute intervals across five call detail record measurements. Each sequence has samples with changepoint at , corresponding to December 24, 2013. Observations are contaminated with probability by Gaussian noise with on standardized features.
Root-cause localization.
For CIFAR-100, we build a multi-stream benchmark with streams, each shifting between two classes within a common CIFAR-100 superclass (e.g., cattle to chimpanzee). Stream 1 is the root-cause stream and changes at , while the remaining streams change at for . Each stream contains observations. The feasible set contains one configuration per candidate root stream, assigning to that stream and to all others. Observations are contaminated as in the changepoint localization setup.
Train and test pools.
For all datasets, training and evaluation tasks are drawn from disjoint data pools, so that meta-learning never sees observations used at evaluation.
Evaluation.
We vary the contamination level over . For changepoint localization, we report the average confidence set size and empirical coverage over test tasks at , with split permutations per -value. For root-cause localization, we evaluate at with split permutations. Since the MC approximation can leave all streams below , yielding an empty set, we report the penalized size , assigning size to empty realizations. When explicitly stated, we will also evaluate the prior-informed variant from Sec. V-C, assigning weights to the most likely streams and for all other streams. The true root stream is always included among the likely streams, indicating a well specified prior.
VI-A2 Baselines
We compare the proposed methods against an unweighted baseline that ignores contamination and an oracle baseline with access to the true contamination of each observation:
- •
-
•
Oracle-based W-CONCH and W-CROC: These methods use the true contamination indicators in (2) to define oracle weights , assigning weight to clean observations and weight to contaminated observations.
VI-B Results
VI-B1 Changepoint Localization
Effect of the weighting parameters. We first examine how the quantile hyperparameter and the soft-weighting temperature hyperparameter affect efficiency. Fig. 4(a) shows the confidence set size obtained by hard uncertainty thresholding for different values of on DomainNet and CIFAR-100. The results support the heuristic that, when is known, hyperparameter should be matched to .
Setting , Fig. 4(b) compares hard weighting with soft weighting for different hyperparameter .
Based on these results, we use for DomainNet and for CIFAR-100 in the W-CONCH comparisons below.
Comparison against contamination levels.
We compare CONCH, oracle-based W-CONCH, and the proposed W-CONCH variants across contamination levels.
For hard and soft W-CONCH, we use the matched choice .
Following the meta-training design discussed in Sec. IV-D, we evaluate MW-CONCH under both fixed- meta-learning, tested with , and mixed- meta-learning. We consider the EDL and MC dropout uncertainty models, denoting the resulting variants MW-CONCH (EDL-F/MC-F) and MW-CONCH (EDL-M/MC-M), respectively.
As shown in Fig. 5(a) and (b), CONCH becomes increasingly inefficient as contamination grows, with the confidence set size on DomainNet rising from at to at , and similarly on CIFAR-100 from to . Uncertainty-based weighting reduces this inflation. At , hard and soft W-CONCH bring the set size down to and on DomainNet, and to and on CIFAR-100.
Meta-learning improves efficiency further. On DomainNet, at , MW-CONCH (EDL-F) reaches , even outperforming oracle-based W-CONCH, which reaches , suggesting that meta-learning not only improves the uncertainty estimates used for weighting, but also learns classifier representations that are more robust to contamination. MW-CONCH (EDL-M) produces a slightly larger confidence set at , reaching , but still substantially improves over direct weighting, while not requiring knowledge of the test contamination level. On CIFAR-100, at , MW-CONCH (EDL-F) reaches , close to the oracle-based W-CONCH at . MW-CONCH (EDL-M) reaches , again substantially improving over W-CONCH.
Fig. 5(c) reports the corresponding results on the Milan telecom dataset, where the same qualitative trends hold. CONCH inflates from at to at , while hard and soft W-CONCH substantially reduce this inflation, reaching and at , respectively. MW-CONCH (EDL-F) performs similarly to soft weighting, reaching at , while MW-CONCH (EDL-M) achieves a comparable reduction, reaching at . As a trade-off, MW-CONCH (EDL-M) is less efficient at low contamination, reaching at compared to for CONCH. Oracle-based W-CONCH remains the most efficient throughout, reaching at .
The MC dropout variants also reduce the set size at high contamination, showing that the framework is not tied to EDL, although they are less effective than their EDL counterparts. This suggests that the efficiency gains depend partly on the quality of the uncertainty estimates used for weighting. Overall, uncertainty-based weighting substantially improves the efficiency of CONCH under contamination, while meta-learning further improves both the uncertainty estimates used for weighting and the robustness of the learned classifier under contamination.
VI-B2 Root-Cause Localization
Figure 6(a) reports the average penalized root-cause confidence set size across contamination levels. As contamination increases, the set size produced by CROC grows substantially, reaching at , indicating a loss of root-cause specificity. Uncertainty-based weighting reduces this inflation at high contamination: at , W-CROC with hard and soft weighting reduces the penalized set size to and , respectively. Oracle-based W-CROC further reduces the penalized set size to , providing an upper performance bound. MW-CROC (EDL-M) achieves a similar reduction, with penalized set size , while not requiring knowledge of the test contamination level. MW-CROC (EDL-F) also improves over CROC, but gives a larger set size of at . The MC dropout variants reduce the set size in some regimes but are generally less effective than their EDL counterparts at high contamination, with MW-CROC (MC-F) and MW-CROC (MC-M) reaching and , respectively. This suggests that the efficiency gains depend partly on the quality of the uncertainty estimates used for weighting.
Figure 6(b) evaluates the prior-informed CROC described in Sec. V-C at with . As the prior weight increases from and decreases, the prior grows more informative and, as a result, the penalized set size decreases. With , the set size drops from at to at . Larger produces more moderate reductions, reaching at for and at for , because fewer unlikely streams remain to absorb the redistributed significance budget.
VII Conclusions
We studied conformal changepoint localization and root cause analysis under contaminated observations. We showed that split exchangeability, and therefore the finite-sample distribution-free coverage guarantees of CONCH [14] and CROC [15], are preserved under a Huber-type contamination model, while contamination can substantially inflate confidence set size. To address this, we proposed W-CONCH and W-CROC, which downweight observations that are likely to be corrupted without affecting conformal calibration, thereby preserving coverage while reducing confidence set size. We introduced a meta-learning approach that learns the weighting rule without requiring knowledge of the contamination level at test time. Experiments on image-based and real-world changepoint and root-cause benchmarks demonstrated substantial reductions in confidence set size while maintaining the target coverage.
Several research directions remain open. The framework connects confidence sets to downstream, potentially risk-averse, decision making, and coupling the size objective directly to a decision loss is a natural next step. Extending the approach to streaming and online settings, to multiple or unknown numbers of changepoints, and to richer inter-stream dependency structures in root cause analysis would broaden its applicability. Finally, characterizing how the informativeness of the confidence set degrades as a function of the contamination level, and deriving guarantees on set size under structured contamination, would complement the coverage guarantees established here [53].
Appendix A Proofs and Derivations
A-A Proof of Lemma 1
We prove the claim for the pre-change segment. The post-change case follows identically with indices shifted to . Fix a permutation of . Since are i.i.d. and independent of the clean segment, Assumption 1 implies that the augmented sequence is exchangeable. Applying the deterministic contamination map componentwise, which satisfies , preserves this distributional equality Since was arbitrary, is exchangeable. The same argument for establishes split exchangeability of at .
A-B Proof of Proposition 1
We lower-bound the mixture marginal in (11) by introducing the latent contamination indicator and applying the ELBO to . Under the contamination model, has prior and , with conditional densities and , so that as in (11).
For any auxiliary posterior on , the ELBO identity [38] gives
| (38) |
where the inequality drops the nonnegative divergence .
Set the clean-posterior weight , so that . Since , the first term of (A-B) satisfies
| (39) |
using , , and with . For the second term, since and for ,
| (40) |
Substituting (A-B) and (A-B) into (A-B) gives with , which is independent of . Setting , which depends only on and , and exponentiating yields (13).
A-C Derivation of the Classifier-Based Weighted CPP Score
Using the classifier log-posterior ratio in (15), we substitute this approximation into the weighted CPP score (14). We use the candidate-dependent weight , the weighted log-likelihood , and the weighted maximum-likelihood estimate from Definition 2, so that the numerator and denominator of (14) are and , respectively.
Applying the identity to the pre-change sum in the definition of gives, for any cutoff ,
| (41) |
where the remainder does not depend on , and for and for . Evaluating (41) at for the numerator and at for the denominator, and subtracting, cancels the common remainder and recovers the classifier-based weighted CPP score in Definition 2.
A-D Proof of Proposition 2
Fix . Under the null , Lemma 1 gives for all . We show that in (23) is super-uniform. Taking , where holds, then gives , which is (24).
The weights depend on only through the thresholds in (22), which are empirical quantiles of and . A permutation acts only within each segment and leaves these multisets unchanged, so the thresholds are invariant under . Since depends only on , the weights are permuted consistently with the observations:
| (42) |
Thus the weighted CPP score is permutation-equivariant. Averaging over using , expanding the definition of in (23), and relabeling as via the group property of gives
| (43) |
where the inner average is the rank of among , and the final inequality is the finite-sample rank bound of [14, Thm. 3.1]. Hence is super-uniform under .
A-E Proof of Proposition 3
The argument in Appendix A-D shows that, under the null , the -value is super-uniform, i.e., for any constant , since the rank bound (43) does not depend on the specific value of the threshold. To establish the bound , the changepoint is excluded from the set (27) only if . Applying the super-uniformity at with , and using from (26), gives
| (44) |
For the prior-averaged guarantee (28), averaging over the prior with the bound from (26) gives
| (45) |
A-F Differentiable Training Loss and Meta-learning Algorithm for MW-CONCH and MW-CROC
The meta-training loss (25) is not differentiable because of three operations: the empirical quantiles in the thresholds (22), the indicator in the split-permutation -value, and the counting operation used to compute the confidence set size (23). We replace each by a smooth surrogate controlled by a temperature parameter, following [28, 43].
First, we replace the empirical quantile in (22) by a differentiable counterpart [28]. For any finite set and quantile level , let
| (46) |
denote the pinball loss, where and with is an auxiliary point ensuring the soft quantile is well-defined at the boundary. The empirical quantile is then approximated by
| (47) |
where and is a smoothing temperature. Replacing the empirical quantiles in (22) by yields smoothed thresholds , with which we define the differentiable training-time weight
| (48) |
in direct analogy with the soft weighting rule (21).
Second, we replace the indicator in the split-permutation -value by a sigmoid. Writing for the weighted CPP score evaluated with the training-time weights in (48):
| (49) |
controls the sharpness of the sigmoid.
Third, we replace the threshold indicator in the set size by a sigmoid [43], yielding the per-task smoothed size
| (50) |
where controls the sharpness of the threshold.
Appendix B Experimental Details and Results
B-A Implementation Details
Training details and experimental settings.
For DomainNet [29] and CIFAR-100 [22], the uncertainty model uses a ResNet-18 [13] backbone. The same uncertainty model is used for both MW-CONCH and MW-CROC. During meta-learning fine-tuning, the backbone is frozen and only the selection head is updated. Unless otherwise specified, models are trained for epochs.
MW-CONCH / MW-CROC (EDL-F).
A separate model is trained for each fixed training contamination level
, with the
soft-quantile threshold parameter set to .
At each epoch, tasks are sampled at contamination level
.
MW-CONCH / MW-CROC (EDL-M).
A single model is trained over a mixture of contamination levels, where
is chosen from the grid
.
The threshold parameter is fixed at for all mixed- experiments.
At each epoch, tasks are sampled per level, yielding tasks in total.
Changepoint position randomization.
To prevent the model from learning position-specific suppression patterns,
the changepoint position is sampled uniformly from a fixed range
for each training task rather than being held fixed. For DomainNet (),
For CIFAR-100 (), in the W-CONCH setting and in the W-CROC setting.
For both training regimes and all datasets, the smoothing parameters and are initialized at and annealed with decay factor per epoch. The soft-quantile temperature is fixed at , and the same soft-quantile operator is used to compute the side-specific thresholds of the soft weighting rule at evaluation time. The sigmoid temperature for the soft weights is set to for all DomainNet experiments and for CIFAR-100 W-CONCH experiments. For CIFAR-100 W-CROC experiments, we use for soft weighting and EDL-based uncertainty, and use only for the MW-CROC variants based on MC Dropout.
For DomainNet, the smoothing temperatures are annealed to a minimum of , using split permutations per training task.
For CIFAR-100, is used to avoid overly sharp sigmoid approximations at the end of the annealing schedule, with split permutations per training task. The same training configuration applies to both MW-CONCH and MW-CROC.
Milan telecom: data construction.
Since the dataset provides no cell-type annotations, evaluation cells are selected from their traffic profiles.
For each cell, we compute two ratios over the pre-holiday period (November 4–December 20): the mean daily internet traffic on weekends divided by that on weekdays, and the mean daily traffic during the Christmas week (December 23–27) divided by the pre-holiday mean.
We retain cells whose weekend-to-weekday ratio exceeds , excluding office-type cells whose strong weekly pattern would confound the holiday change, and whose Christmas-to-normal ratio exceeds , excluding cells whose activity collapses over the holidays and therefore lacks a well-defined localized changepoint; cells with low overall traffic or fewer than observed days are also discarded.
The ground-truth changepoint is detected as the largest activity shift within December 20–26, keeping only cells whose changepoint falls on December 24 ().
Accordingly, training cells are labeled pre-change () before December 24 and post-change () thereafter.
Milan telecom: models and uncertainty.
All models use a residual MLP backbone (, three residual blocks), with standardization statistics computed on the training-cell pool.
Since evidence is overconfident on noisy tabular inputs, the EDL model computes evidence with a radial basis function head [48], , which decays with the distance of the representation from learnable class centroids (with scales learned in log space and initialized to , ); the score and the uncertainty are both produced by this model, trained on class-balanced data with an evidence-magnitude penalty of .
For MC Dropout, is the standard deviation of across stochastic passes, as predictive entropy saturates under large tabular noise; unlike the EDL model, its underlying classifier is trained on all available days rather than class-balanced data.
Milan telecom: meta-learning.
The meta-learning procedure follows the settings described above, except that the full model is fine-tuned for epochs with learning rate , using tasks per contamination level and split permutations per task, with and initialized at ; the sigmoid temperature is , and the mixed- models use for EDL and for MC Dropout.
B-B Detailed Experiment Results
B-B1 Detailed Changepoint Localization Results
We provide detailed numerical results corresponding to the experiments presented in the main text. Each entry reports the average confidence set size , with empirical coverage shown in parentheses.
| Method | |||||
|---|---|---|---|---|---|
| DomainNet | |||||
| CONCH | 2.07 (.940) | 2.33 (.960) | 4.03 (.945) | 11.19 (.955) | 137.43 (.965) |
| Oracle W-CONCH | 2.07 (.940) | 2.37 (.955) | 3.44 (.965) | 4.96 (.960) | 9.81 (.950) |
| W-CONCH (Hard) | 1.51 (.955) | 1.88 (.955) | 3.40 (.935) | 6.92 (.965) | 18.77 (.945) |
| W-CONCH (Soft) | 1.51 (.955) | 1.86 (.955) | 3.29 (.930) | 7.24 (.970) | 22.84 (.945) |
| MW-CONCH (EDL-F) | 1.51 (.955) | 1.75 (.945) | 2.44 (.960) | 3.15 (.970) | 3.61 (.970) |
| MW-CONCH (EDL-M) | 1.85 (.945) | 1.88 (.940) | 2.38 (.940) | 3.56 (.975) | 6.76 (.970) |
| MW-CONCH (MC-F) | 1.51 (.955) | 3.88 (.955) | 3.42 (.965) | 5.12 (.950) | 7.96 (.950) |
| MW-CONCH (MC-M) | 2.42 (.940) | 2.87 (.955) | 3.47 (.925) | 4.14 (.965) | 4.82 (.980) |
| CIFAR-100 | |||||
| CONCH | 1.00 (.985) | 1.90 (.970) | 8.87 (.935) | 113.14 (.955) | 345.27 (.975) |
| Oracle W-CONCH | 1.00 (.985) | 1.16 (.990) | 1.89 (.990) | 2.79 (.990) | 5.21 (.965) |
| W-CONCH (Hard) | 1.00 (.985) | 1.42 (.970) | 2.23 (.945) | 3.42 (.945) | 7.24 (.965) |
| W-CONCH (Soft) | 1.00 (.985) | 1.35 (.960) | 2.15 (.955) | 3.56 (.935) | 9.18 (.950) |
| MW-CONCH (EDL-F) | 1.00 (.985) | 1.52 (.955) | 2.39 (.950) | 3.47 (.965) | 5.59 (.935) |
| MW-CONCH (EDL-M) | 1.49 (.960) | 1.54 (.940) | 2.24 (.935) | 3.20 (.975) | 5.64 (.915) |
| MW-CONCH (MC-F) | 1.00 (.985) | 2.68 (.965) | 3.48 (.965) | 4.24 (.915) | 6.54 (.950) |
| MW-CONCH (MC-M) | 2.56 (.955) | 2.88 (.980) | 3.52 (.945) | 4.29 (.940) | 5.93 (.935) |
| Milan telecom | |||||
| CONCH | 4.18 (.940) | 27.18 (.915) | 47.44 (.905) | 53.12 (.930) | 56.37 (.935) |
| Oracle W-CONCH | 4.18 (.940) | 5.38 (.960) | 8.16 (.970) | 12.60 (.950) | 26.62 (.963) |
| W-CONCH (Hard) | 4.18 (.940) | 9.30 (.910) | 12.33 (.925) | 19.86 (.960) | 36.54 (.970) |
| W-CONCH (Soft) | 4.18 (.940) | 9.02 (.905) | 11.01 (.915) | 16.27 (.950) | 30.28 (.935) |
| MW-CONCH (EDL-F) | 4.18 (.940) | 9.05 (.900) | 10.93 (.905) | 16.23 (.950) | 30.14 (.935) |
| MW-CONCH (EDL-M) | 8.14 (.895) | 8.95 (.910) | 11.55 (.905) | 20.03 (.950) | 36.91 (.950) |
| MW-CONCH (MC-F) | 4.18 (.940) | 14.77 (.945) | 17.97 (.955) | 20.87 (.965) | 32.72 (.970) |
| MW-CONCH (MC-M) | 4.27 (.930) | 5.48 (.965) | 16.18 (.960) | 41.54 (.980) | 54.03 (.920) |
B-B2 Detailed Root-Cause Localization Results
We provide detailed numerical results for the W-CROC root-cause localization experiments. Each entry reports the average penalized confidence set size , empirical coverage, and the per-stream root-cause -values , where stream 1 is the true root cause.
| Method | Cov. | |||||||
|---|---|---|---|---|---|---|---|---|
| CROC | 1.000 | 1.000 | 0.910 | 0.010 | 0.010 | 0.010 | 0.010 | |
| Oracle W-CROC | 1.000 | 1.000 | 0.910 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.285 | 1.000 | 0.985 | 0.011 | 0.020 | 0.010 | 0.048 | |
| W-CROC (Soft) | 1.030 | 0.995 | 0.831 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-F) | 1.060 | 0.985 | 0.824 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-M) | 1.080 | 0.980 | 0.552 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (MC-F) | 1.060 | 0.985 | 0.824 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (MC-M) | 1.080 | 0.980 | 0.687 | 0.010 | 0.010 | 0.010 | 0.010 | |
| CROC | 1.105 | 0.975 | 0.633 | 0.010 | 0.010 | 0.010 | 0.010 | |
| Oracle W-CROC | 1.040 | 0.990 | 0.925 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.230 | 0.995 | 0.976 | 0.011 | 0.010 | 0.010 | 0.032 | |
| W-CROC (Soft) | 1.065 | 0.985 | 0.610 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-F) | 1.040 | 0.990 | 0.595 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-M) | 1.040 | 0.990 | 0.555 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (MC-F) | 1.000 | 1.000 | 0.628 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (MC-M) | 1.075 | 0.990 | 0.592 | 0.010 | 0.010 | 0.010 | 0.010 | |
| CROC | 2.575 | 0.995 | 0.492 | 0.052 | 0.013 | 0.022 | 0.017 | |
| Oracle W-CROC | 1.000 | 1.000 | 0.942 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.245 | 1.000 | 0.976 | 0.016 | 0.016 | 0.010 | 0.032 | |
| W-CROC (Soft) | 1.065 | 0.990 | 0.508 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-F) | 1.045 | 0.990 | 0.500 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-M) | 1.065 | 0.990 | 0.521 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (MC-F) | 1.210 | 0.980 | 0.543 | 0.012 | 0.010 | 0.011 | 0.011 | |
| MW-CROC (MC-M) | 1.230 | 0.985 | 0.515 | 0.011 | 0.010 | 0.011 | 0.011 | |
| CROC | 4.895 | 0.985 | 0.537 | 0.409 | 0.313 | 0.339 | 0.324 | |
| Oracle W-CROC | 1.040 | 1.000 | 0.906 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.390 | 1.000 | 0.971 | 0.031 | 0.017 | 0.016 | 0.043 | |
| W-CROC (Soft) | 1.125 | 0.995 | 0.520 | 0.010 | 0.010 | 0.010 | 0.014 | |
| MW-CROC (EDL-F) | 1.285 | 0.995 | 0.518 | 0.014 | 0.010 | 0.011 | 0.021 | |
| MW-CROC (EDL-M) | 1.140 | 1.000 | 0.548 | 0.011 | 0.010 | 0.011 | 0.013 | |
| MW-CROC (MC-F) | 2.515 | 0.980 | 0.500 | 0.070 | 0.028 | 0.059 | 0.046 | |
| MW-CROC (MC-M) | 2.135 | 0.995 | 0.523 | 0.032 | 0.021 | 0.034 | 0.022 | |
| CROC | 4.835 | 0.990 | 0.503 | 0.332 | 0.501 | 0.241 | 0.208 | |
| Oracle W-CROC | 1.630 | 0.990 | 0.897 | 0.048 | 0.027 | 0.038 | 0.048 | |
| W-CROC (Hard) | 1.840 | 0.995 | 0.589 | 0.043 | 0.033 | 0.039 | 0.052 | |
| W-CROC (Soft) | 2.100 | 0.995 | 0.515 | 0.048 | 0.023 | 0.031 | 0.047 | |
| MW-CROC (EDL-F) | 2.860 | 0.985 | 0.531 | 0.111 | 0.044 | 0.018 | 0.165 | |
| MW-CROC (EDL-M) | 1.915 | 1.000 | 0.479 | 0.030 | 0.013 | 0.017 | 0.047 | |
| MW-CROC (MC-F) | 4.490 | 0.995 | 0.511 | 0.280 | 0.176 | 0.214 | 0.279 | |
| MW-CROC (MC-M) | 3.510 | 0.995 | 0.497 | 0.110 | 0.037 | 0.073 | 0.058 |
B-B3 Prior-Informed CROC Results
Table III reports the prior-informed CROC results on CIFAR-100 at with . The prior assigns weight to each of the most likely streams and to all other streams. The per-stream significance levels are . The true root stream is always included among the likely streams, indicating a well-specified prior. As increases, the prior concentrates more weight on the likely streams, allowing the unlikely streams to be tested at higher levels and thus more easily excluded. With , the penalized set size drops from at the uniform baseline () to at . Larger likely sets produce more moderate reductions, as fewer unlikely streams remain to absorb the redistributed significance budget.
| Cov. | |||
| CROC () | 4.885 | 0.985 | |
| 1.0 | 4.885 | 0.985 | |
| 1.5 | 4.850 | 1.000 | |
| 2.0 | 4.850 | 1.000 | |
| 2.5 | 4.850 | 1.000 | |
| 3.0 | 4.755 | 1.000 | |
| 3.5 | 4.755 | 1.000 | |
| 4.0 | 4.540 | 1.000 | |
| 4.5 | 4.175 | 1.000 | |
| 5.0 | 3.610 | 1.000 | |
| 1.00 | 4.885 | 0.985 | |
| 1.25 | 4.925 | 1.000 | |
| 1.50 | 4.925 | 1.000 | |
| 1.75 | 4.880 | 1.000 | |
| 2.00 | 4.820 | 1.000 | |
| 2.25 | 4.650 | 1.000 | |
| 2.50 | 4.150 | 1.000 | |
| 1.00 | 4.885 | 0.985 | |
| 1.17 | 4.965 | 1.000 | |
| 1.33 | 4.950 | 1.000 | |
| 1.50 | 4.910 | 1.000 | |
| 1.67 | 4.560 | 1.000 | |
B-C MNIST Experiments
We report MNIST [7] results for both W-CONCH and W-CROC, complementing the DomainNet and CIFAR-100 experiments presented.
B-C1 MNIST Changepoint Localization Results
Table IV summarizes the changepoint localization results on MNIST (digits , , , , horizontal-flip-and-blur contamination with ). Each entry reports the average confidence set size , with empirical coverage shown in parentheses.
CONCH deteriorates sharply under strong contamination, increasing from at to at . Direct uncertainty-based weighting via W-CONCH substantially reduces the confidence set size, reaching (Hard) and (Soft) at . Meta-learning yields further improvements. At , MW-CONCH (EDL-F) achieves a confidence set size of , while MW-CONCH (EDL-M) reduces it further to . The MC Dropout variants are similarly effective, with MW-CONCH (MC-F) and MW-CONCH (MC-M) achieving confidence set sizes of and , respectively. Coverage remains close to the nominal level across all contamination levels, indicating that the proposed weighting schemes preserve the conformal coverage guarantee while substantially improving efficiency.
| Method | |||||
|---|---|---|---|---|---|
| CONCH | 1.00 (1.000) | 1.24 (.975) | 2.89 (.950) | 8.39 (.970) | 89.62 (.955) |
| Oracle W-CONCH | 1.00 (1.000) | 1.16 (.995) | 1.89 (.985) | 2.81 (.990) | 5.15 (.970) |
| W-CONCH (Hard) | 1.00 (1.000) | 1.21 (.980) | 1.97 (.930) | 3.27 (.975) | 6.88 (.950) |
| W-CONCH (Soft) | 1.00 (1.000) | 1.18 (.980) | 1.99 (.955) | 3.08 (.935) | 6.93 (.945) |
| MW-CONCH (EDL-F) | 1.00 (1.000) | 1.15 (.970) | 1.90 (.940) | 2.62 (.925) | 4.60 (.930) |
| MW-CONCH (EDL-M) | 1.02 (.965) | 1.06 (.950) | 1.42 (.920) | 1.64 (.955) | 2.31 (.955) |
| MW-CONCH (MC-F) | 1.00 (1.000) | 1.18 (1.000) | 2.03 (.985) | 2.98 (.955) | 2.46 (.945) |
| MW-CONCH (MC-M) | 1.03 (.995) | 1.12 (.990) | 1.53 (.975) | 2.10 (.985) | 3.23 (.950) |
B-C2 MNIST Root-Cause Localization Results
We provide detailed numerical results for the W-CROC root-cause localization experiments on MNIST. Each entry reports the average confidence set size , empirical coverage, and the per-stream root-cause -values , where stream1 is the true root stream. A stream is included in the confidence set whenever .
The multi-stream MNIST benchmark consists of streams, corresponding to the binary digit shifts , , , , and . Stream1 is the root-cause stream with changepoint at , while the remaining streams change at for . Each stream contains observations. Each observation is independently contaminated with probability using a horizontal-flip-and-blur transformation with Gaussian blur standard deviation .
Table V reports the detailed results. Similar to the CIFAR-100 benchmark, the confidence set size produced by CROC increases substantially as the contamination level grows, reaching at . The Genie reference maintains confidence set sizes close to one across all contamination levels, indicating that root-cause localization remains feasible when contamination is properly handled. W-CROC (Hard) provides moderate improvements over CROC, while the meta-learned variants further improve localization performance. In particular, MW-CROC (EDL-M) achieves the smallest confidence set sizes at moderate contamination levels ( and ), whereas MW-CROC (EDL-F) remains more effective under severe contamination (). Across all methods, empirical coverage remains close to the nominal level .
| Method | Cov. | |||||||
|---|---|---|---|---|---|---|---|---|
| CROC | 1.000 | 1.000 | 0.990 | 0.010 | 0.010 | 0.010 | 0.010 | |
| Oracle W-CROC | 1.000 | 1.000 | 0.990 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.000 | 1.000 | 0.949 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-F) | 1.000 | 1.000 | 0.949 | 0.010 | 0.010 | 0.010 | 0.010 | |
| MW-CROC (EDL-M) | 1.025 | 1.000 | 0.943 | 0.010 | 0.010 | 0.010 | 0.010 | |
| CROC | 1.015 | 0.995 | 0.662 | 0.010 | 0.010 | 0.010 | 0.010 | |
| Oracle W-CROC | 1.015 | 1.000 | 0.995 | 0.010 | 0.010 | 0.010 | 0.010 | |
| W-CROC (Hard) | 1.480 | 1.000 | 0.866 | 0.010 | 0.010 | 0.034 | 0.041 | |
| MW-CROC (EDL-F) | 1.085 | 0.990 | 0.696 | 0.010 | 0.010 | 0.010 | 0.011 | |
| MW-CROC (EDL-M) | 1.040 | 1.000 | 0.820 | 0.010 | 0.010 | 0.010 | 0.010 | |
| CROC | 1.675 | 0.995 | 0.519 | 0.017 | 0.030 | 0.015 | 0.014 | |
| Oracle W-CROC | 1.245 | 1.000 | 1.000 | 0.011 | 0.031 | 0.026 | 0.015 | |
| W-CROC (Hard) | 2.425 | 0.995 | 0.788 | 0.012 | 0.035 | 0.156 | 0.151 | |
| MW-CROC (EDL-F) | 1.630 | 0.990 | 0.520 | 0.016 | 0.023 | 0.020 | 0.019 | |
| MW-CROC (EDL-M) | 1.430 | 0.985 | 0.630 | 0.016 | 0.013 | 0.012 | 0.017 | |
| CROC | 3.785 | 0.990 | 0.498 | 0.081 | 0.131 | 0.064 | 0.060 | |
| Oracle W-CROC | 1.865 | 1.000 | 0.995 | 0.072 | 0.081 | 0.091 | 0.086 | |
| W-CROC (Hard) | 3.545 | 0.990 | 0.653 | 0.062 | 0.124 | 0.324 | 0.323 | |
| MW-CROC (EDL-F) | 2.280 | 1.000 | 0.491 | 0.024 | 0.070 | 0.049 | 0.038 | |
| MW-CROC (EDL-M) | 1.985 | 0.995 | 0.532 | 0.047 | 0.056 | 0.023 | 0.030 | |
| CROC | 4.975 | 1.000 | 0.526 | 0.352 | 0.412 | 0.327 | 0.314 | |
| Oracle W-CROC | 3.305 | 1.000 | 0.995 | 0.264 | 0.231 | 0.234 | 0.212 | |
| W-CROC (Hard) | 4.505 | 0.990 | 0.517 | 0.161 | 0.272 | 0.508 | 0.506 | |
| MW-CROC (EDL-F) | 3.170 | 0.995 | 0.474 | 0.116 | 0.121 | 0.084 | 0.077 | |
| MW-CROC (EDL-M) | 4.060 | 0.995 | 0.493 | 0.191 | 0.183 | 0.070 | 0.179 |
B-D Additional Coverage Results
Table VI reports the effect of the miscoverage level on MW-CONCH (EDL-M) across DomainNet, CIFAR-100, and MNIST. As expected, increasing produces smaller confidence sets at the cost of lower empirical coverage. Across all datasets and contamination levels, the empirical coverage generally remains close to the nominal target level , supporting the finite-sample validity of the proposed conformal procedure. These results illustrate the expected trade-off between confidence set size and coverage controlled by the choice of .
| Contamination level | |||||
| DomainNet | |||||
| 1.81 (.955) | 1.95 (.940) | 2.46 (.960) | 3.57 (.965) | 6.75 (.965) | |
| 1.33 (.900) | 1.41 (.890) | 1.86 (.880) | 2.75 (.925) | 5.17 (.930) | |
| 1.14 (.855) | 1.21 (.835) | 1.50 (.800) | 2.32 (.880) | 4.38 (.905) | |
| 1.01 (.830) | 1.05 (.780) | 1.26 (.755) | 1.91 (.805) | 3.79 (.865) | |
| 1.00 (.830) | 1.00 (.755) | 1.10 (.735) | 1.65 (.780) | 3.21 (.805) | |
| 1.00 (.830) | 1.00 (.755) | 1.00 (.710) | 1.32 (.700) | 2.67 (.745) | |
| CIFAR-100 | |||||
| 1.23 (.945) | 1.39 (.960) | 2.08 (.935) | 3.22 (.990) | 6.09 (.925) | |
| 1.00 (.905) | 1.14 (.900) | 1.79 (.910) | 2.67 (.945) | 5.07 (.895) | |
| 1.00 (.905) | 1.03 (.865) | 1.56 (.855) | 2.28 (.905) | 4.33 (.845) | |
| 1.00 (.905) | 1.00 (.860) | 1.40 (.795) | 2.02 (.880) | 3.84 (.785) | |
| 1.00 (.905) | 1.00 (.860) | 1.17 (.735) | 1.78 (.800) | 3.37 (.735) | |
| 1.00 (.905) | 1.00 (.860) | 1.08 (.710) | 1.54 (.735) | 2.96 (.700) | |
| MNIST | |||||
| 1.03 (.970) | 1.08 (.955) | 1.43 (.920) | 1.60 (.950) | 2.38 (.965) | |
| 1.02 (.960) | 1.02 (.935) | 1.17 (.860) | 1.34 (.900) | 1.85 (.865) | |
| 1.02 (.960) | 1.02 (.935) | 1.09 (.815) | 1.22 (.860) | 1.62 (.780) | |
| 1.02 (.960) | 1.02 (.935) | 1.08 (.810) | 1.17 (.840) | 1.49 (.745) | |
| 1.02 (.960) | 1.02 (.935) | 1.08 (.805) | 1.14 (.820) | 1.37 (.695) | |
| 1.02 (.960) | 1.02 (.935) | 1.08 (.805) | 1.14 (.820) | 1.28 (.655) | |
References
- [1] (2017) A survey of methods for time series change point detection. Knowl. Inf. Syst. 51 (2), pp. 339–367. Cited by: §I-A, §I-B1, §I.
- [2] (2023) Conformal prediction beyond exchangeability. Ann. Statist. 51 (2), pp. 816–845. Cited by: §I-B3.
- [3] (2015) A multi-source dataset of urban life in the city of Milan and the province of Trentino. Sci. Data 2 (1), pp. 150055. Cited by: §VI.
- [4] (2023) Learning with limited samples: meta-learning and applications to communication systems. Found. Trends Signal Process. 17 (2), pp. 79–208. Cited by: §I-B4.
- [5] (2015) Asymptotically optimal anomaly detection via sequential testing. IEEE Trans. Signal Process. 63 (11), pp. 2929–2941. Cited by: §I-A.
- [6] (2025) Offline changepoint localization using a matrix of conformal p-values. arXiv preprint arXiv:2505.00292. Cited by: §IV-A.
- [7] (2012) The mnist database of handwritten digit images for machine learning research [best of the web]. IEEE Signal Process. Mag. 29 (6), pp. 141–142. Cited by: §B-C.
- [8] (2017) Model-agnostic meta-learning for fast adaptation of deep networks. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 1126–1135. Cited by: §I-B4.
- [9] (2016) Dropout as a bayesian approximation: representing model uncertainty in deep learning. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 1050–1059. Cited by: §I-B4, §IV-B.
- [10] (2006) False discovery control with p-value weighting. Biometrika 93 (3), pp. 509–524. Cited by: §IV-E.
- [11] (2021) Adaptive conformal inference under distribution shift. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
- [12] (1986) Robust statistics: the approach based on influence functions. John Wiley & Sons, New York. External Links: ISBN 0-471-73577-9 Cited by: §I-B4.
- [13] (2016) Deep residual learning for image recognition. In Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), pp. 770–778. Cited by: §B-A.
- [14] (2026) Conformal changepoint localization. arXiv preprint arXiv:2602.06267. Cited by: §A-D, 1st item, §I-A, §I-B1, §II-A, §II, §III-A, §III-B, §III-B, §III, §IV-A1, §IV-A2, §IV-A3, §IV-A3, §IV-A, §IV-C, Figure 4, Figure 5, 1st item, §VII, Assumption 1.
- [15] (2026) Distribution-free root cause analysis. arXiv preprint arXiv:2605.21627. Cited by: 3rd item, §I-A, §I-B2, §II-B, §II-B, §II, §V-B, §V, 1st item, §VII.
- [16] (2025) Calibrating Bayesian learning via regularization, confidence minimization, and selective inference. IEEE Trans. Signal Process. 73, pp. 4492–4505. Cited by: §I-B4, §IV-B.
- [17] (1964) Robust estimation of a location parameter. Ann. Math. Statist. 35 (1), pp. 73–101. Cited by: §I-B4, §II-A.
- [18] (2018) Adversarial machine learning. Cambridge University Press. Cited by: §IV-A3, §IV-A3.
- [19] (2018) On fault detection and diagnosis in robotic systems. ACM Comput. Surv. 51 (1), pp. 1–24. Cited by: §I-A, §I-B2.
- [20] (1989) The likelihood ratio test for a change-point in simple linear regression. Biometrika 76 (3), pp. 409–423. Cited by: §I-B1, §IV-A.
- [21] (2025) Decision theoretic foundations for conformal prediction: optimal uncertainty quantification for risk-averse agents. arXiv preprint arXiv:2502.02561. Cited by: §I-A.
- [22] (2009) Learning multiple layers of features from tiny images. Technical report University of Toronto. Cited by: §B-A.
- [23] (2017) Simple and scalable predictive uncertainty estimation using deep ensembles. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4, §IV-B.
- [24] (2009) Detection and localization of change-points in high-dimensional network traffic data. Ann. Appl. Stat. 3 (2), pp. 637–662. Cited by: §I-A.
- [25] (2021) Adversarially robust change point detection. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), pp. 22955–22967. Cited by: §I-B1.
- [26] (2018) Predictive uncertainty estimation via prior networks. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §IV-B.
- [27] (1955) A test for a change in a parameter occurring at an unknown point. Biometrika 42 (3/4), pp. 523–527. Cited by: §I-B1.
- [28] (2023) Few-shot calibration of set predictors via meta-learned cross-validation-based conformal prediction. IEEE Trans. Pattern Anal. Mach. Intell. 46 (1), pp. 280–291. Cited by: §A-F, §A-F, §I-B4, §IV-D.
- [29] (2019) Moment matching for multi-source domain adaptation. In Proc. IEEE/CVF Int. Conf. Comput. Vis. (ICCV), pp. 1406–1415. Cited by: §B-A.
- [30] (1979) A non-parametric approach to the change-point problem. J. R. Stat. Soc. Ser. C (Appl. Stat.) 28 (2), pp. 126–135. Cited by: §I-B1, §IV-A.
- [31] (2023) Understanding O-RAN: architecture, interfaces, algorithms, security, and research challenges. IEEE Commun. Surv. Tutor. 25 (2), pp. 1376–1411. Cited by: §I-A.
- [32] (2007) Mathematical statistics and data analysis. Vol. 371, Thomson/Brooks/Cole Belmont, CA. Cited by: §III-A.
- [33] (2023) A log-linear nonparametric online changepoint detection algorithm based on functional pruning. IEEE Trans. Signal Process. 72, pp. 594–606. Cited by: §I-B1.
- [34] (2019) Conformalized quantile regression. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
- [35] (2018) Evidential deep learning to quantify classification uncertainty. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4, §IV-B, §IV-D.
- [36] (2008) A tutorial on conformal prediction. J. Mach. Learn. Res. 9 (3). Cited by: §I-B3.
- [37] (2026) Conformal calibration: ensuring the reliability of black-box AI in wireless systems. IEEE Commun. Mag.. Cited by: §I-A.
- [38] (2022) Machine learning for engineers. Cambridge Univ. Press. Cited by: §A-B, §I-B4, §IV-A2, §IV-A3, §IV-B.
- [39] (2022) Anomaly detection and failure root cause analysis in (micro)service-based cloud applications: a survey. ACM Comput. Surv. 55 (3), pp. 1–39. Cited by: §I-A, §I-B2, §I.
- [40] (2017) Survey on models and techniques for root-cause analysis. arXiv preprint arXiv:1701.08546. Cited by: §I-B2, §I.
- [41] (2024) Practical and powerful kernel-based change-point detection. IEEE Trans. Signal Process. 72, pp. 5174–5186. Cited by: §I-B1.
- [42] (2017) Certified defenses for data poisoning attacks. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4.
- [43] (2021) Learning optimal conformal classifiers. arXiv preprint arXiv:2110.09192. Cited by: §A-F, §A-F, §I-B4, §IV-D.
- [44] (2026) Online change point detection under heavy-tailedness and contamination. arXiv preprint arXiv:2606.09737. Cited by: §I-B1.
- [45] (2006) A novel approach to detection of intrusions in computer networks via adaptive sequential and batch-sequential change-point detection methods. IEEE Trans. Signal Process. 54 (9), pp. 3372–3382. Cited by: §I-A.
- [46] (2019) Conformal prediction under covariate shift. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
- [47] (2020) Selective review of offline change point detection methods. Signal Process. 167, pp. 107299. Cited by: §I-B1, §I.
- [48] (2020) Uncertainty estimation using a single deep deterministic neural network. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 9690–9700. Cited by: §B-A.
- [49] (2021) Testing randomness online. Statist. Sci. 36 (4), pp. 595–611. Cited by: §I-B3.
- [50] (1999) Machine-learning applications of algorithmic randomness. In Proc. 16th Int. Conf. Mach. Learn. (ICML), pp. 444–453. Cited by: §I-B3.
- [51] (2023) Root cause analysis for microservice systems via hierarchical reinforcement learning from human feedback. In Proc. 29th ACM SIGKDD Conf. Knowl. Discovery Data Mining (KDD), pp. 5116–5125. Cited by: §I-B2.
- [52] (2026) Calibrating wireless ai via meta-learned context-dependent conformal prediction. IEEE Trans. Signal Process.. Cited by: §I-B3.
- [53] (2024) Generalization and informativeness of conformal prediction. In Proc. IEEE Int. Symp. Inf. Theory (ISIT), pp. 244–249. Cited by: §VII.
- [54] (2024) Localized adaptive risk control. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), pp. 8165–8192. Cited by: §I-B3.
- [55] (2017) Nonparametric detection of anomalous data streams. IEEE Trans. Signal Process. 65 (21), pp. 5785–5797. Cited by: §I-A.