Uncertainty-Based Filtering
- Uncertainty-based filtering is a method that computes explicit uncertainty measures (e.g., posterior covariance, entropy, KL divergence) to govern inference and sample selection.
- It encompasses Bayesian, variational, and robust frameworks where uncertainty estimates adjust recursive updates and mitigate overconfidence in state estimation and learning pipelines.
- Applications range from adaptive Kalman filtering and safety-critical control to pseudo-label curation in machine learning, yielding improved calibration and error reduction.
Searching arXiv for papers on uncertainty-based filtering and closely related filtering frameworks. Uncertainty-based filtering denotes a family of methods in which an explicitly computed uncertainty quantity is used to govern inference, selection, or control. In the cited literature, the operative uncertainty may be a posterior covariance, a KL- or Wasserstein-based variational objective, a convex-penalty or sublinear expectation over model classes, an entropy or disagreement score for pseudo-labels, a factor of safety for manipulation, or a kernel-derived uncertainty map for predictive image filtering. The common structure is that uncertainty is propagated or estimated and then used to determine how strongly measurements are trusted, which candidate states or samples are retained, and how overconfidence is avoided in downstream decisions (Halder et al., 2017).
1. Scope and meanings of the term
Across recent work, “uncertainty-based filtering” is not a single formalism but a recurring design pattern. In state estimation, it appears as Bayesian or robust filtering in which uncertainty is part of the recursion itself: examples include Kalman–Bucy variants under drift uncertainty, outer-measure filtering, penalty-based hidden Markov model filtering, Koopman-based filtering, and adaptive Kalman or UKF updates (Ji et al., 2020). In machine learning pipelines, the term is used for selecting or rejecting pseudo-labels, reasoning traces, or recommendations on the basis of uncertainty estimates such as entropy, perplexity, self-consistency, or model disagreement (Chen et al., 2024). In control and perception, it appears in safety filtering for manipulation and in uncertainty-aware predictive filtering for deraining, where uncertainty modulates whether a candidate action is rejected or whether a pixel is refined (Johansson et al., 16 Sep 2025).
| Setting | Uncertainty quantity | Filtering action |
|---|---|---|
| State estimation | posterior covariance, penalty, risk measure, outer measure | update, propagate, or robustify the state estimate |
| Data selection | entropy, disagreement, perplexity, predictive multiplicity | retain or reject samples or recommendations |
| Safety and perception | factor of safety, uncertainty map | reject unsafe actions or trigger refinement |
This diversity is substantive rather than merely terminological. A plausible implication is that the phrase names a role played by uncertainty, not a unique algorithmic family. Some papers use “filtering” in the strict signal-processing sense of recursively estimating hidden states; others use it in the data-curation sense of discarding uncertain items before training or deployment.
2. Variational and robust foundations
One important line of work formulates filtering and uncertainty propagation as optimization in spaces of distributions. The Jordan–Kinderlehrer–Otto scheme writes uncertainty propagation for the Fokker–Planck equation as the proximal recursion
while the Laugesen–Mehta–Meyn–Raginsky measurement update is a KL-proximal step,
In the linear Gaussian case, the small-step limits recover the Fokker–Planck propagation and the Kalman–Bucy filter, so propagation and measurement update become alternating proximal operators in Wasserstein and KL geometries (Halder et al., 2017).
A second foundation replaces a single prior by a family of priors indexed by uncertainty in model parameters or drifts. In the generalized Kalman–Bucy setting with drift uncertainty, the estimation problem is posed under a convex operator, with a dual representation over equivalent measures ; under -expectation there exists a worst-case prior , and the optimal estimator becomes the classical conditional expectation under that worst-case prior (Ji et al., 2020). Closely related work on uncertain observation models expresses the robust problem as a minimum mean square estimator under a sublinear operator,
and again obtains a worst-case measure under which the robust Kalman–Bucy recursion is run (Ji et al., 2019).
For hidden Markov models, uncertainty can be propagated forward as a penalty rather than as a single posterior law. In discrete time, a nonlinear expectation is defined by
and the object that is recursively propagated is the penalty over possible filter states , not a single Bayes posterior (Cohen, 2016). In continuous-time finite-state HMMs with unknown time-dependent parameters and no prior or stochastic model for the parameter path, the same robust perspective leads to a pathwise rough differential equation for the filter and a value function 0 solving a rough Hamilton–Jacobi–Bellman equation; the filter simultaneously provides robust state estimates and parameter learning by penalizing “unreasonable” parameter paths (Allan, 2020).
A more radical generalization represents uncertainty by outer measures. In that framework, probability density functions are replaced by positive functions with supremum equal to one, and integrals in filtering and smoothing equations are replaced by supremums. Under linear-Gaussian assumptions, the Kalman filter recursion is recovered from weaker assumptions on the available information than in the classical probabilistic setting (Houssineau et al., 2017). This suggests that uncertainty-based filtering can be formulated even when additive probabilistic structure is intentionally weakened.
3. Adaptive uncertainty in dynamical-state estimation
A central contemporary use of uncertainty-based filtering is adaptive measurement weighting. In real-time betatron tune measurement from Schottky spectra, the latent tune is modeled as a scalar random walk,
1
with direct observations 2, 3, and measurement noise variance chosen from the neural network’s predicted uncertainty,
4
The CNN is trained with a Laplace negative log-likelihood,
5
so that 6 tracks instantaneous error. On a static test set of 50 000 simulated spectra, the Spearman rank correlation between 7 and 8 is 9 globally and 0 in the 1 to 2 dB regime. In temporal tracking at 3 dB, MAE decreases from 4 for the pure CNN and 5 for a fixed-6 Kalman filter to 7 for the adaptive-8 filter; the 95th percentile error drops to 9 (Sun et al., 10 Dec 2025). Here uncertainty is not an output to be reported after the fact; it directly controls the gain.
An analogous principle appears in UKF-based long-horizon forecasting. In PDYffusion, the forecaster is written as
0
and sigma-point propagation yields a predictive covariance that is trained through the UKF negative log-likelihood
1
The empirical evaluation uses CRPS, MSE, and the spread–skill ratio SSR, with SSR near 1 indicating that predicted spread matches realized error. Section 5.4 explicitly reports a trade-off in which adding noise raises MSE but reduces 2, and the method is described as sitting near the Pareto-front of that trade-off (Baeg et al., 10 Apr 2026).
In data-driven Kalman filtering, KalmanNet learns the gain rather than the covariances, yet its internal gain can be converted into an implied posterior covariance when 3 has full column rank. With 4,
5
Under model mismatch, the extracted uncertainty more closely matches empirical error than the uncertainty produced by a mismatched classical Kalman filter (Klein et al., 2021). This is a different form of uncertainty-based filtering: the update remains Kalman-like, but the uncertainty that drives the update is inferred from learned internal features.
Koopman-based filtering in astrodynamics moves the same idea into an analytic polynomial setting. The Koopman Operator Filter expands both state and measurement observables in a basis of orthogonal polynomials, propagates moments of arbitrary order in closed form, and performs a Kalman-style measurement update with analytically computed 6 and 7. In the reported comparisons, EKF and IKF are “grossly over-confident,” UKF is also inconsistent, while the Koopman Operator Filter is “uniquely unbiased and self-consistent” in the sense that 8 (Servadio et al., 2024).
Adaptive measurement trust also appears in flight-management uncertainty propagation. A six-dimensional Kalman filter uses a sigmoid-blended measurement covariance,
9
so that trust in flight-plan pseudo-measurements increases as progress toward a waypoint increases. On held-out ADS-B verification data, the method achieves 76% arrival-time prediction accuracy (Kandoria et al., 16 Feb 2026). The same control-theoretic idea reappears in probabilistic numerical analysis: filtering-based probabilistic numerical ODE solvers quantify numerical uncertainty, but they “do not automatically solve this uncertainty propagation problem” when model parameters are uncertain. The proposed remedy is to combine ODE filters with numerical quadrature so that both parameter uncertainty and numerical solver uncertainty are marginalized; notably, the abstract reports that solver uncertainty can help prevent overconfidence, especially when using larger step sizes (Yao et al., 6 Mar 2025).
4. Uncertainty-driven sample, pseudo-label, and recommendation selection
In machine learning, uncertainty-based filtering often refers to selection rules that reject unreliable examples before self-training or supervised fine-tuning. In source-free unsupervised domain adaptation, Uncertainty-aware Pseudo-label-filtering Adaptation introduces Adaptive Pseudo-label Selection. For each target sample, predictions of its 0-nearest neighbors are averaged,
1
and uncertainty is the entropy
2
Only samples with 3 are kept, often by percentile-based filtering per class. On VisDA-C, “No filtering” gives 82.0%, “Heuristic top 80% by Prob” gives 84.1%, and “APS (neighbor-entropy) top 80%” gives 86.3% (Chen et al., 2024). A common misconception is that pointwise softmax confidence is sufficient; this comparison shows that local neighbor aggregation can be materially better.
Speech pseudo-label filtering in DUST uses a different uncertainty signal: disagreement among Monte Carlo dropout decodes. For an unlabeled utterance 4,
5
and pseudo-labels are accepted only when 6 (Dawalatabad et al., 2022). The paper further evaluates calibration using ECE, RCE, and MCE, and shows that DUST filtering may fail under severe source and target domain mismatch because the teacher can be over-confident on wrong transcriptions. Increasing the number of stochastic passes, moving to character-level disagreement, using a more robust teacher, and increasing source-data diversity all improve the quality of the retained pseudo-labels (Dawalatabad et al., 2022).
A label-free variant appears in synthetic dataset creation for biological reasoning. There, uncertainty is estimated from self-consistency, semantic consistency, and predictive perplexity. If 7 sampled traces and one greedy trace are generated, the empirical answer distribution 8 yields entropy-based uncertainty,
9
semantic disagreement is
0
and greedy-trace perplexity is
1
The hybrid CoCoA score is defined as
2
with per-class percentile filtering to correct class imbalance. Training on the full 48 K traces yields 0.42 test accuracy; retaining the lowest-uncertainty 10% per class raises accuracy to 0.45; retaining the top 1% yields 0.49. For supervised fine-tuning, zero-shot Qwen3-32B gives 0.40, unfiltered 100% SFT gives 0.52, random 10% SFT gives 0.48, and uncertainty-filtered 10% SFT gives 0.57 (Stoisser et al., 7 Oct 2025). The reported ablation that per-class filtering gives 0.25 versus 0.16 for global filtering on a 10% budget shows that uncertainty scales may be class-dependent.
Recommendation systems provide yet another interpretation. In collaborative filtering under model uncertainty, a family of near-optimal models 3 is defined by an 4-level set in RMSE, and recommendations are filtered by agreement across that family. The procedure keeps an item 5 only if it is recommended by at least a fraction 6 of the models in 7, thereby filtering recommendations on which near-optimal models disagree (Schmidt et al., 2020). Discrepancy and ambiguity quantify model disagreement on availability sets, turning uncertainty-based filtering into a multiplicity-aware post-processing step rather than a probabilistic update.
5. Safety filtering and predictive filtering under uncertainty
In robotic manipulation under environment uncertainty, uncertainty-based filtering is instantiated as a physics-based safety filter. Unknown world parameters are modeled as a random vector 8 with density 9, often a truncated Gaussian around the nominal parameter 0. Safety is evaluated through a generalized factor of safety 1, combining grasp-slip and actuator-saturation criteria,
2
The method performs a dense rollout at nominal parameters, identifies critical indices 3, and then re-evaluates only those transitions under uncertainty through
4
If any 5, the action is rejected. In the bimanual box hand-over case study, the motor event has 6 under the original uncertainty and is therefore rejected; after safe probing and posterior updating, both critical events satisfy 7 and the action is accepted (Johansson et al., 16 Sep 2025). The filtering step is thus explicitly a reject/accept decision driven by propagated parametric uncertainty.
In image restoration, uncertainty-aware cascaded predictive filtering uses an uncertainty map computed directly from predicted kernels. For a rainy image 8, the first-stage spatially variant predictive filter estimates per-pixel kernels 9 and outputs
0
The uncertainty map is then
1
and a second predictive network 2 receives 3 to produce a refinement stage (Guo et al., 2022). On Rain100H, single SPFilt gives 31.39 dB / 0.9199, adding UC-PFilt yields 32.51 dB / 0.9303, and the full EfDeRain+ reaches 34.57 dB / 0.9513 (Guo et al., 2022). Here uncertainty is not epistemic in the Bayesian sense; it is a learned difficulty signal extracted from the filtering kernels themselves.
These examples show that uncertainty-based filtering can be conservative or selective without being probabilistic in a narrow sense. In manipulation, it is a safety margin aggregated over uncertain world parameters. In deraining, it is a per-pixel difficulty map guiding cascaded refinement. The mathematical forms differ, but in both cases the filter is conditioned on where the model is least trustworthy.
6. Calibration, overconfidence, and recurrent limitations
A recurrent theme is that probabilistic structure alone does not guarantee correct uncertainty propagation. Filtering-based probabilistic numerical ODE solvers are explicitly described as efficient for quantifying numerical uncertainty, yet they “do not automatically solve this uncertainty propagation problem” when the dynamical system contains uncertain parameters (Yao et al., 6 Mar 2025). DUST shows an analogous failure mode in self-training: disagreement-based filtering can break under severe domain mismatch because the teacher is miscalibrated (Dawalatabad et al., 2022). The label-free reasoning work similarly reports that hybrid uncertainty metrics are more predictive than either consistency or perplexity alone, and that per-class filtering is necessary because absolute uncertainty scales differ across classes (Stoisser et al., 7 Oct 2025).
Calibration is therefore not ancillary. In the betatron-tune tracker, the network’s 4 estimates are useful precisely because they are “strongly correlated with the actual instantaneous errors,” enabling adaptive 5 selection (Sun et al., 10 Dec 2025). In PDYffusion, SSR is used to check whether forecast spread matches realized error, with SSR 6 indicating under-dispersion and SSR 7 indicating over-dispersion (Baeg et al., 10 Apr 2026). In Koopman filtering, unbiasedness and self-consistency are evaluated by comparing predicted and empirical uncertainty envelopes (Servadio et al., 2024). Across these examples, uncertainty-based filtering is effective only when the uncertainty proxy is itself reliable.
Another recurring issue concerns what is being filtered. In robust HMM and Kalman–Bucy formulations, the filter acts on distributions, penalties, or worst-case priors (Cohen, 2016). In pseudo-label and recommendation settings, it acts on discrete candidate items (Schmidt et al., 2020). In safety filtering, it acts on candidate control episodes (Johansson et al., 16 Sep 2025). This suggests that “filtering” should be read at the level of the decision variable: state, sample, action, or pixel.
The literature also repeatedly identifies overconfidence as the principal pathology. Numerical uncertainty can “help prevent overconfidence” in propagated uncertainty estimates for ODE solvers (Yao et al., 6 Mar 2025); adaptive-8 Kalman filtering suppresses transient outliers by lowering the Kalman gain when 9 is high (Sun et al., 10 Dec 2025); and rough-path or convex-risk frameworks enlarge the admissible model class precisely so that filtering does not collapse onto a falsely precise single model (Allan, 2020). A plausible synthesis is that uncertainty-based filtering is best understood as an anti-overconfidence mechanism: it uses uncertainty estimates not merely to summarize ignorance, but to alter the filter’s operational behavior in a way that preserves robustness under model mismatch, data noise, or environmental ambiguity.