Papers
Topics
Authors
Recent
Search
2000 character limit reached

Uncertainty-Based Filtering

Updated 14 July 2026
  • 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

ρk=argminρP2(Rn){12W22(ρ,ρk1)+hF(ρ)},\rho_k = \arg\min_{\rho\in\mathcal{P}_2(\mathbb{R}^n)} \left\{ \tfrac12 W_2^2(\rho,\rho_{k-1}) + h F(\rho) \right\},

while the Laugesen–Mehta–Meyn–Raginsky measurement update is a KL-proximal step,

ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.

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 PθP^\theta; under gg-expectation there exists a worst-case prior PP^*, 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,

infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],

and again obtains a worst-case measure PθP^{\theta^*} 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

Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},

and the object that is recursively propagated is the penalty κt(p)\kappa_t(p) over possible filter states pp, 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 ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.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,

ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.1

with direct observations ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.2, ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.3, and measurement noise variance chosen from the neural network’s predicted uncertainty,

ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.4

The CNN is trained with a Laplace negative log-likelihood,

ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.5

so that ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.6 tracks instantaneous error. On a static test set of 50 000 simulated spectra, the Spearman rank correlation between ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.7 and ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.8 is ρk+=argminρD2{DKL(ρρk)+hΦ(ρ)}.\rho_k^+ = \arg\min_{\rho\in\mathcal{D}_2} \left\{ D_{KL}(\rho\|\rho_k^-) + h\,\Phi(\rho) \right\}.9 globally and PθP^\theta0 in the PθP^\theta1 to PθP^\theta2 dB regime. In temporal tracking at PθP^\theta3 dB, MAE decreases from PθP^\theta4 for the pure CNN and PθP^\theta5 for a fixed-PθP^\theta6 Kalman filter to PθP^\theta7 for the adaptive-PθP^\theta8 filter; the 95th percentile error drops to PθP^\theta9 (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

gg0

and sigma-point propagation yields a predictive covariance that is trained through the UKF negative log-likelihood

gg1

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 gg2, 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 gg3 has full column rank. With gg4,

gg5

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 gg6 and gg7. 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 gg8 (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,

gg9

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 PP^*0-nearest neighbors are averaged,

PP^*1

and uncertainty is the entropy

PP^*2

Only samples with PP^*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 PP^*4,

PP^*5

and pseudo-labels are accepted only when PP^*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 PP^*7 sampled traces and one greedy trace are generated, the empirical answer distribution PP^*8 yields entropy-based uncertainty,

PP^*9

semantic disagreement is

infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],0

and greedy-trace perplexity is

infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],1

The hybrid CoCoA score is defined as

infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],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 infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],3 is defined by an infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],4-level set in RMSE, and recommendations are filtered by agreement across that family. The procedure keeps an item infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],5 only if it is recommended by at least a fraction infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],6 of the models in infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],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 infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],8 with density infh^tsupθEPθ[xth^t2],\inf_{\hat h_t}\sup_{\theta} E^{P^\theta}[\|x_t-\hat h_t\|^2],9, often a truncated Gaussian around the nominal parameter PθP^{\theta^*}0. Safety is evaluated through a generalized factor of safety PθP^{\theta^*}1, combining grasp-slip and actuator-saturation criteria,

PθP^{\theta^*}2

The method performs a dense rollout at nominal parameters, identifies critical indices PθP^{\theta^*}3, and then re-evaluates only those transitions under uncertainty through

PθP^{\theta^*}4

If any PθP^{\theta^*}5, the action is rejected. In the bimanual box hand-over case study, the motor event has PθP^{\theta^*}6 under the original uncertainty and is therefore rejected; after safe probing and posterior updating, both critical events satisfy PθP^{\theta^*}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 PθP^{\theta^*}8, the first-stage spatially variant predictive filter estimates per-pixel kernels PθP^{\theta^*}9 and outputs

Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},0

The uncertainty map is then

Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},1

and a second predictive network Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},2 receives Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},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 Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},4 estimates are useful precisely because they are “strongly correlated with the actual instantaneous errors,” enabling adaptive Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},5 selection (Sun et al., 10 Dec 2025). In PDYffusion, SSR is used to check whether forecast spread matches realized error, with SSR Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},6 indicating under-dispersion and SSR Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},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-Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},8 Kalman filtering suppresses transient outliers by lowering the Kalman gain when Et(ξ)=supQQ{EQ[ξYt](1kαt(Q))k},\mathcal{E}_t(\xi)=\sup_{Q\in\mathcal{Q}}\left\{\mathbb{E}_Q[\xi\mid Y_t]-\left(\tfrac1k\alpha_t(Q)\right)^{k'}\right\},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.

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

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Uncertainty-Based Filtering.