pith. sign in

arxiv: 2606.26497 · v1 · pith:KJ3D6QRWnew · submitted 2026-06-25 · 💻 cs.LG · math.DS· stat.ML

Learning Probabilistic Filters with Strictly Proper Scoring Rules

Pith reviewed 2026-06-26 05:31 UTC · model grok-4.3

classification 💻 cs.LG math.DSstat.ML
keywords Bayesian filteringproper scoring rulesensemble data assimilationtransformerprobabilistic filtersdata assimilation
0
0 comments X

The pith

A permutation-invariant transformer trained with strictly proper scoring rules on synthetic trajectories learns the Bayesian filtering distribution when realizable.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper introduces the proper scoring ensemble filter to approximate the Bayesian filtering distribution for dynamical systems using only synthetic state-observation trajectories generated from the forecast model. It represents the analysis step as a permutation-invariant transformer map from forecast ensembles and observations to analysis ensembles, trained by minimizing a strictly proper scoring rule such as the energy score. The authors prove that when the true filtering distribution lies in the model's hypothesis class, the population training objective is minimized exactly by that true distribution. They also derive the finite-ensemble training objective and establish its consistency with the population version through a mean-field argument. Experiments show the approach captures nonlinear, non-Gaussian, and multi-modal posteriors more accurately than classical ensemble Kalman filters or learning methods that use mean-squared error.

Core claim

Under a realizability assumption, the population objective based on strictly proper scoring rules is minimized by the true Bayesian filtering distribution. The finite-ensemble empirical objective used in training is derived and related to the population objective via a mean-field consistency argument.

What carries the argument

The permutation-invariant transformer-based analysis map trained to minimize the energy score on synthetic state-observation trajectories.

If this is right

  • The learned filter approximates nonlinear, non-Gaussian, and multi-modal posteriors from forecast ensembles and observations.
  • Learning a correction to the ensemble Kalman filter is effective for problems close to Gaussian.
  • An end-to-end learned map without the ensemble Kalman filter inductive bias performs better on highly non-Gaussian problems.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The same training procedure could be applied with other strictly proper scoring rules to emphasize different aspects of distributional accuracy.
  • The approach may allow online filtering in systems where the true posterior cannot be computed analytically but synthetic trajectories are cheap to generate.
  • Replacing the transformer with other permutation-invariant architectures might trade off expressivity against computational cost while preserving the optimality guarantee under realizability.

Load-bearing premise

The true Bayesian filtering distribution belongs to the hypothesis class of the chosen permutation-invariant transformer-based analysis map.

What would settle it

Train the model on a dynamical system whose exact filtering distribution is known to be representable by the transformer architecture, then check whether the output analysis ensembles match samples drawn from the true posterior on independent trajectories.

Figures

Figures reproduced from arXiv: 2606.26497 by Andrew Stuart, Bohan Chen, Eviatar Bach, Jochen Br\"ocker, Ricardo Baptista.

Figure 1
Figure 1. Figure 1: Filtering distributions at assimilation step 200 for the doubling-angle model [PITH_FULL_IMAGE:figures/full_fig_p009_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Commutative diagram relating the finite-trajectory mean-field objectives [PITH_FULL_IMAGE:figures/full_fig_p019_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: Convergence of the test W2 distance over 150 training epochs for EtE models trained with ES, L2, and NL2 losses across three learning rates, LR = 0.01, LR = 0.005, and LR = 0.001. The benchmarks include LETKF and EnKF with N = 10 ensemble members calibrated by grid search, together with the optimal sampling error. 4.4 Doubling-Angle Model We consider the doubling-angle model, which expands the illustrative… view at source ↗
Figure 4
Figure 4. Figure 4: Performance evaluation on the doubling-angle model. The left panel shows the [PITH_FULL_IMAGE:figures/full_fig_p034_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Comparison of different filtering methods for the Lorenz ’63 problem under dif [PITH_FULL_IMAGE:figures/full_fig_p036_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Visualization of filtering distributions for a test trajectory of 500 timesteps of [PITH_FULL_IMAGE:figures/full_fig_p037_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: Comparison of filtering methods for the Lorenz ’96 problem under the partial [PITH_FULL_IMAGE:figures/full_fig_p040_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Effect of fine-tuning for the Lorenz ’96 ML filters. All models are pretrained at [PITH_FULL_IMAGE:figures/full_fig_p042_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: ES versus observation interval ∆t for the Lorenz ’96 problem with N = 10 un￾der the partial identity, partial square, and partial arctan observation settings. The RK4 step size is fixed at 0.03, so ∆t is varied by using 5 to 15 RK4 steps between consecu￾tive observations. All ML-based filters are trained and fine-tuned at ∆t = 0.15, and all classical benchmark hyperparameters are selected at ∆t = 0.15 and … view at source ↗
Figure 10
Figure 10. Figure 10: Average wall-clock assimilation time per analysis step for the Lorenz ’96 bench [PITH_FULL_IMAGE:figures/full_fig_p044_10.png] view at source ↗
Figure 11
Figure 11. Figure 11: BPF validity diagnostics for the low-dimensional reference experiments. Columns [PITH_FULL_IMAGE:figures/full_fig_p075_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Representative Lorenz ’63 grid search for the EnKF with ensemble size [PITH_FULL_IMAGE:figures/full_fig_p079_12.png] view at source ↗
Figure 13
Figure 13. Figure 13: Representative Lorenz ’96 grid search for localized EnKF and LETKF with [PITH_FULL_IMAGE:figures/full_fig_p079_13.png] view at source ↗
Figure 14
Figure 14. Figure 14: Comparison of predictive and filtering densities at step [PITH_FULL_IMAGE:figures/full_fig_p083_14.png] view at source ↗
Figure 15
Figure 15. Figure 15: Comparison of predictive and filtering densities at step [PITH_FULL_IMAGE:figures/full_fig_p084_15.png] view at source ↗
Figure 16
Figure 16. Figure 16: Visualization of filtering distributions for a test trajectory of the Lorenz ’63 [PITH_FULL_IMAGE:figures/full_fig_p085_16.png] view at source ↗
Figure 17
Figure 17. Figure 17: Visualization of filtering distributions for a test trajectory of the Lorenz ’63 [PITH_FULL_IMAGE:figures/full_fig_p087_17.png] view at source ↗
read the original abstract

Bayesian filtering of partially and noisily observed dynamical systems seeks to infer the evolving conditional distribution of the state of a dynamical system, given observations, in an online fashion. This Bayesian filtering distribution is the natural object for uncertainty quantification, but it is rarely available as a supervised learning target. However, one can often use the forecast model to generate synthetic system trajectories, along with synthetic observations. We introduce the proper scoring ensemble filter (PSEF), an ensemble data assimilation method based on training an analysis map to approximate the filtering distribution using only synthetic state--observation trajectories. The analysis step is represented as a permutation-invariant, transformer-based map that takes as input a forecast ensemble and observations, producing an analysis ensemble. Training is based on strictly proper scoring rules -- with the energy score used in our implementation -- so that probabilistic accuracy is rewarded over the whole probability distribution. We prove that, under a realizability assumption, the population objective is minimized by the true Bayesian filtering distribution. We also derive the finite-ensemble empirical objective used in training and relate its single state--observation trajectory form to the population objective, using a mean-field consistency argument. Numerical experiments show that the learned filter accurately approximates challenging filtering distributions, including nonlinear, non-Gaussian, and multi-modal posteriors, and achieves stronger performance in data assimilation tasks than classical methods or learning-based methods with mean-squared-error objectives. For close-to-Gaussian problems, learning a correction to the EnKF is the best approach, while for highly non-Gaussian problems an end-to-end approach that discards this inductive bias is superior.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

0 major / 4 minor

Summary. The paper introduces the Proper Scoring Ensemble Filter (PSEF), an ensemble data assimilation method that represents the analysis step as a permutation-invariant transformer-based map from forecast ensemble and observations to analysis ensemble. The map is trained on synthetic state-observation trajectories using the energy score (a strictly proper scoring rule) as the objective. The central theoretical result is a proof that, under a realizability assumption, the population objective is minimized exactly by the true Bayesian filtering distribution; a mean-field consistency argument is used to relate the single-trajectory empirical objective to the population objective. Experiments demonstrate accurate approximation of nonlinear, non-Gaussian, and multi-modal posteriors and superior data-assimilation performance relative to classical filters and MSE-trained baselines, with an end-to-end approach preferred for highly non-Gaussian cases.

Significance. If the realizability-based guarantee and mean-field derivation hold, the work supplies a principled, score-driven route to learning full probabilistic filters without direct posterior supervision. The explicit use of strict propriety (energy score) and the accompanying proof constitute a clear technical strength, as does the mean-field consistency argument that justifies the practical training objective. The empirical distinction between near-Gaussian and strongly non-Gaussian regimes supplies useful guidance for method selection in data assimilation.

minor comments (4)
  1. [§4.1, Eq. (8)] §4.1, Eq. (8): the finite-ensemble empirical objective is stated without an explicit statement of the Monte-Carlo estimator variance; adding a short remark on the number of synthetic trajectories required for stable gradients would improve reproducibility.
  2. [Figure 4] Figure 4: the multi-modal posterior visualization would benefit from an additional panel showing the energy-score calibration curve to make the claimed superiority over MSE objectives visually quantitative.
  3. [§5.3] §5.3: the statement that 'learning a correction to the EnKF is the best approach' for close-to-Gaussian problems is supported by the reported RMSE values, but the precise form of the learned correction (additive or multiplicative) is not specified; a one-sentence clarification would remove ambiguity.
  4. [References] References: the citation list omits the original energy-score paper (Gneiting & Raftery, 2007) despite using the score as the central training objective; adding it would strengthen the theoretical grounding.

Simulated Author's Rebuttal

0 responses · 0 unresolved

We thank the referee for their positive summary of the manuscript, recognition of the theoretical contributions (realizability guarantee and mean-field argument), and recommendation for minor revision. No specific major comments were raised in the report.

Circularity Check

0 steps flagged

No significant circularity identified

full rationale

The central claim is a proof that the population objective (expected strictly proper score) is minimized by the true Bayesian filter under an explicit realizability assumption. This follows directly from the known definition of strict propriety for the energy score (an external fact, not constructed in the paper). The mean-field consistency relating empirical to population objective is a standard large-ensemble limit argument. No self-definitional reductions, fitted inputs renamed as predictions, or load-bearing self-citation chains appear; the derivation is self-contained against external benchmarks of proper scoring rules.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 0 invented entities

The theoretical result depends on one domain assumption; no free parameters or invented entities are described in the abstract.

axioms (1)
  • domain assumption Realizability assumption: the true Bayesian filtering distribution lies in the hypothesis class of the transformer-based analysis map.
    Invoked explicitly as the condition under which the population objective is minimized by the true filter.

pith-pipeline@v0.9.1-grok · 5827 in / 1170 out tokens · 27128 ms · 2026-06-26T05:31:42.733938+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

12 extracted references · 5 canonical work pages

  1. [1]

    Thomas Bengtsson, Peter Bickel, and Bo Li

    doi: 10.1016/j.jcp.2025.114550. Thomas Bengtsson, Peter Bickel, and Bo Li. Curse-of-dimensionality revisited: Collapse of the particle filter in very large scale systems. InProbability and statistics: Essays in honor of David A. Freedman, volume 2, pages 316–335. Institute of Mathematical Statistics, 2008. Craig H Bishop, Brian J Etherton, and Sharanya J ...

  2. [2]

    Pierre Del Moral, Arnaud Doucet, and Ajay Jasra

    IEEE, 2011. Pierre Del Moral, Arnaud Doucet, and Ajay Jasra. Sequential Monte Carlo samplers. Journal of the Royal Statistical Society Series B: Statistical Methodology, 68(3):411–436, 2006. Arnaud Doucet, Nando De Freitas, and Neil Gordon. An introduction to sequential Monte Carlo methods. InSequential Monte Carlo Methods in Practice, pages 3–14. Springe...

  3. [3]

    doi: 10.1002/met.1409

    ISSN 1469-8080. doi: 10.1002/met.1409. Gregory Gaspari and Stephen E. Cohn. Construction of correlation functions in two and three dimensions.Quarterly Journal of the Royal Meteorological Society, 125(554):723– 757, 1999. doi: https://doi.org/10.1002/qj.49712555417. Borjan Geshkovski, Cyril Letrouit, Yury Polyanskiy, and Philippe Rigollet. The emergence o...

  4. [4]

    Peter L Houtekamer and Fuqing Zhang

    doi: 10.1109/CDC.1994.410863. Peter L Houtekamer and Fuqing Zhang. Review of the ensemble Kalman filter for atmo- spheric data assimilation.Monthly Weather Review, 144(12):4489–4532, 2016. Guannan Hu, Sarah L. Dance, Ross N. Bannister, Hristo G. Chipilski, Oliver Guillet, Bruce Macpherson, Martin Weissmann, and Nusrat Yussouf. Progress, challenges, and fu...

  5. [5]

    Vossepoel, F

    ISSN 1942-2466. doi: 10.1029/2024MS004417. Manzil Zaheer, Satwik Kottur, Siamak Ravanbakhsh, Barnabas Poczos, Russ R Salakhut- dinov, and Alexander J Smola. Deep sets.Advances in Neural Information Processing Systems, 30, 2017. Xu-Hui Zhou, Zhuo-Ran Liu, and Heng Xiao. BI-EqNO: Generalized Approximate Bayesian Inference with an Equivariant Neural Operator...

  6. [6]

    For encoder blocks we useℓ= 1,

    In the subscript (k, ℓ) of the self-attention blocksT s k,ℓ in (A.12), the indexk∈ {e, d} indicates whether the block belongs to the encoder (k=e) or the decoder (k=d). For encoder blocks we useℓ= 1, . . . , N e, and for decoder blocks we useℓ= 1 + Ne, . . . , Ne +N d

  7. [7]

    The cross-attention blockT c links encoder and decoder. Its first argumentp Ns ∈ P(R du) is an empirical measure supported onN s learnable points inR du, whereN s is a fixed hyperparameter that determines the size of the output feature matrix

  8. [8]

    57 Bach, Baptista, Br ¨ocker, Chen, and Stuart Appendix B

    The trainable parameters consist of all parameters in the transformer blocks together with theN s learnable support points definingp Ns. 57 Bach, Baptista, Br ¨ocker, Chen, and Stuart Appendix B. Auxiliary Results To contextualize the lemmas presented in this section, we briefly recall the augmented state space formulation introduced in the main text. Not...

  9. [9]

    Here we sketch a methodology for establish- ing ergodicity of the resulting process, drawing on the approach described in Meyn and Tweedie (2012); Hairer (2021). This approach combines an assumed Lyapunov structure induced by the deterministic part of the dynamics, with a probabilistic analysis confined to a compact subset of phase space, using the contro...

  10. [10]

    small sets

    We denote byP q the probability law of the entire state trajectory (the probability measure on the path) initialized withv † 0 ∼q, i.e. Pq := Law {v† j }j∈Z+ |v † 0 ∼q ∈ P (Rdv)Z+ .(B.20) If the initial state is a deterministic point, i.e.,q=δ v† 0 , we writeP v† 0 . The corresponding expectation operator over these paths is denoted byE Pq. RecallPfrom (2...

  11. [11]

    The resulting processes bZj = (bqj,bUj), bZ′ j = (bq′ j,bU ′ j) (B.42) form a valid coupling of the augmented processes with lawsP µ,Ω andP µ′,Ω

    =µ ′.(B.40) Then define bqj+1 =F(bqj,byj+1),bq ′ j+1 =F(bq′ j,by′ j+1).(B.41) 65 Bach, Baptista, Br ¨ocker, Chen, and Stuart whereFis the map defined in Equation (B.27) which iterates the approximate filter. The resulting processes bZj = (bqj,bUj), bZ′ j = (bq′ j,bU ′ j) (B.42) form a valid coupling of the augmented processes with lawsP µ,Ω andP µ′,Ω. Eva...

  12. [12]

    Since Lorenz ’63 is low-dimensional, no localization is used, and the search is performed over the inflation factor only

    The three panels correspond to the partial identity, partial square, and partial arctan observation settings. Since Lorenz ’63 is low-dimensional, no localization is used, and the search is performed over the inflation factor only. The objective is SED, with smaller values indicating better agreement with the BPF reference filtering distribution. The red ...