Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems

Ensemble Kalman Inversion (EKI) has been proposed as an efficient method for the approximate solution of Bayesian inverse problems with expensive forward models. However, when applied to the Bayesian inverse problem EKI is only exact in the regime of Gaussian target measures and linear forward model...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Inverse problems 2024-12, Vol.40 (12)
Hauptverfasser: Grumitt, Richard D P, Karamanis, Minas, Seljak, Uroš
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 12
container_start_page
container_title Inverse problems
container_volume 40
creator Grumitt, Richard D P
Karamanis, Minas
Seljak, Uroš
description Ensemble Kalman Inversion (EKI) has been proposed as an efficient method for the approximate solution of Bayesian inverse problems with expensive forward models. However, when applied to the Bayesian inverse problem EKI is only exact in the regime of Gaussian target measures and linear forward models. In this work we propose embedding EKI and Flow Annealed Kalman Inversion (FAKI), its normalizing flow (NF) preconditioned variant, within a Bayesian annealing scheme as part of an adaptive implementation of the $t$-preconditioned Crank-Nicolson (tpCN) sampler. The tpCN sampler differs from standard pCN in that its proposal is reversible with respect to the multivariate $t$-distribution. The more flexible tail behaviour allows for better adaptation to sampling from non-Gaussian targets. Within our Sequential Kalman Tuning (SKT) adaptation scheme, EKI is used to initialize and precondition the tpCN sampler for each annealed target. The subsequent tpCN iterations ensure particles are correctly distributed according to each annealed target, avoiding the accumulation of errors that would otherwise impact EKI. We demonstrate the performance of SKT for tpCN on three challenging numerical benchmarks, showing significant improvements in the rate of convergence compared to adaptation within standard SMC with importance weighted resampling at each temperature level, and compared to similar adaptive implementations of standard pCN. The SKT scheme applied to tpCN offers an efficient, practical solution for solving the Bayesian inverse problem when gradients of the forward model are not available. Code implementing the SKT schemes for tpCN is available at \url{https://github.com/RichardGrumitt/KalmanMC}.
doi_str_mv 10.1088/1361-6420/ad934b
format Article
fullrecord <record><control><sourceid>iop_cross</sourceid><recordid>TN_cdi_iop_journals_10_1088_1361_6420_ad934b</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>ipad934b</sourcerecordid><originalsourceid>FETCH-LOGICAL-c163t-a6d74721783f6674e43b268f5131fbf17f3e26038684a544b704bedfb2c76e13</originalsourceid><addsrcrecordid>eNp1kMtOAyEUhonRxFrdu-QBxMJAYXSnjbfY6MLuJ8xwaKkzMAJt0jfxcZ2mxp2rk_w5_yUfQpeMXjNalhPGJSNSFHSizQ0X9REa_UnHaEQLKclUMnaKzlJaU8pYydQIfX_A1wZ8drrFr7rttMd5451f4mBxXgHOpI_QBG9cdsGDwbOo_Sd5c01oU_BYt8sQXV51txisdY0bwq6wNrrPbgtYe4OXUZu9TGwEwM5biOAbwDZEfK93kNzQ6vwWYgLcx1C30KVzdGJ1m-Di947R4vFhMXsm8_enl9ndnDRM8ky0NEqogqmSWymVAMHrQpZ2yjiztWXKcigk5aUshZ4KUSsqajC2LholgfExoofYJoaUItiqj67TcVcxWu3BVnuK1Z5idQA7WK4OFhf6ah020Q_7_n__AZrLfNc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems</title><source>IOP Publishing Journals</source><source>Institute of Physics (IOP) Journals - HEAL-Link</source><creator>Grumitt, Richard D P ; Karamanis, Minas ; Seljak, Uroš</creator><creatorcontrib>Grumitt, Richard D P ; Karamanis, Minas ; Seljak, Uroš</creatorcontrib><description>Ensemble Kalman Inversion (EKI) has been proposed as an efficient method for the approximate solution of Bayesian inverse problems with expensive forward models. However, when applied to the Bayesian inverse problem EKI is only exact in the regime of Gaussian target measures and linear forward models. In this work we propose embedding EKI and Flow Annealed Kalman Inversion (FAKI), its normalizing flow (NF) preconditioned variant, within a Bayesian annealing scheme as part of an adaptive implementation of the $t$-preconditioned Crank-Nicolson (tpCN) sampler. The tpCN sampler differs from standard pCN in that its proposal is reversible with respect to the multivariate $t$-distribution. The more flexible tail behaviour allows for better adaptation to sampling from non-Gaussian targets. Within our Sequential Kalman Tuning (SKT) adaptation scheme, EKI is used to initialize and precondition the tpCN sampler for each annealed target. The subsequent tpCN iterations ensure particles are correctly distributed according to each annealed target, avoiding the accumulation of errors that would otherwise impact EKI. We demonstrate the performance of SKT for tpCN on three challenging numerical benchmarks, showing significant improvements in the rate of convergence compared to adaptation within standard SMC with importance weighted resampling at each temperature level, and compared to similar adaptive implementations of standard pCN. The SKT scheme applied to tpCN offers an efficient, practical solution for solving the Bayesian inverse problem when gradients of the forward model are not available. Code implementing the SKT schemes for tpCN is available at \url{https://github.com/RichardGrumitt/KalmanMC}.</description><identifier>ISSN: 0266-5611</identifier><identifier>EISSN: 1361-6420</identifier><identifier>DOI: 10.1088/1361-6420/ad934b</identifier><identifier>CODEN: INPEEY</identifier><language>eng</language><publisher>IOP Publishing</publisher><subject>Bayesian inference ; ensemble Kalman inversion ; inverse problems ; normalizing flows ; sequential Monte Carlo</subject><ispartof>Inverse problems, 2024-12, Vol.40 (12)</ispartof><rights>2024 IOP Publishing Ltd. All rights, including for text and data mining, AI training, and similar technologies, are reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0001-9489-4612 ; 0000-0003-2262-356X ; 0000-0001-9578-6111</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://iopscience.iop.org/article/10.1088/1361-6420/ad934b/pdf$$EPDF$$P50$$Giop$$H</linktopdf><link.rule.ids>314,780,784,27924,27925,53846,53893</link.rule.ids></links><search><creatorcontrib>Grumitt, Richard D P</creatorcontrib><creatorcontrib>Karamanis, Minas</creatorcontrib><creatorcontrib>Seljak, Uroš</creatorcontrib><title>Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems</title><title>Inverse problems</title><addtitle>ip</addtitle><addtitle>Inverse Problems</addtitle><description>Ensemble Kalman Inversion (EKI) has been proposed as an efficient method for the approximate solution of Bayesian inverse problems with expensive forward models. However, when applied to the Bayesian inverse problem EKI is only exact in the regime of Gaussian target measures and linear forward models. In this work we propose embedding EKI and Flow Annealed Kalman Inversion (FAKI), its normalizing flow (NF) preconditioned variant, within a Bayesian annealing scheme as part of an adaptive implementation of the $t$-preconditioned Crank-Nicolson (tpCN) sampler. The tpCN sampler differs from standard pCN in that its proposal is reversible with respect to the multivariate $t$-distribution. The more flexible tail behaviour allows for better adaptation to sampling from non-Gaussian targets. Within our Sequential Kalman Tuning (SKT) adaptation scheme, EKI is used to initialize and precondition the tpCN sampler for each annealed target. The subsequent tpCN iterations ensure particles are correctly distributed according to each annealed target, avoiding the accumulation of errors that would otherwise impact EKI. We demonstrate the performance of SKT for tpCN on three challenging numerical benchmarks, showing significant improvements in the rate of convergence compared to adaptation within standard SMC with importance weighted resampling at each temperature level, and compared to similar adaptive implementations of standard pCN. The SKT scheme applied to tpCN offers an efficient, practical solution for solving the Bayesian inverse problem when gradients of the forward model are not available. Code implementing the SKT schemes for tpCN is available at \url{https://github.com/RichardGrumitt/KalmanMC}.</description><subject>Bayesian inference</subject><subject>ensemble Kalman inversion</subject><subject>inverse problems</subject><subject>normalizing flows</subject><subject>sequential Monte Carlo</subject><issn>0266-5611</issn><issn>1361-6420</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp1kMtOAyEUhonRxFrdu-QBxMJAYXSnjbfY6MLuJ8xwaKkzMAJt0jfxcZ2mxp2rk_w5_yUfQpeMXjNalhPGJSNSFHSizQ0X9REa_UnHaEQLKclUMnaKzlJaU8pYydQIfX_A1wZ8drrFr7rttMd5451f4mBxXgHOpI_QBG9cdsGDwbOo_Sd5c01oU_BYt8sQXV51txisdY0bwq6wNrrPbgtYe4OXUZu9TGwEwM5biOAbwDZEfK93kNzQ6vwWYgLcx1C30KVzdGJ1m-Di947R4vFhMXsm8_enl9ndnDRM8ky0NEqogqmSWymVAMHrQpZ2yjiztWXKcigk5aUshZ4KUSsqajC2LholgfExoofYJoaUItiqj67TcVcxWu3BVnuK1Z5idQA7WK4OFhf6ah020Q_7_n__AZrLfNc</recordid><startdate>20241201</startdate><enddate>20241201</enddate><creator>Grumitt, Richard D P</creator><creator>Karamanis, Minas</creator><creator>Seljak, Uroš</creator><general>IOP Publishing</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-9489-4612</orcidid><orcidid>https://orcid.org/0000-0003-2262-356X</orcidid><orcidid>https://orcid.org/0000-0001-9578-6111</orcidid></search><sort><creationdate>20241201</creationdate><title>Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems</title><author>Grumitt, Richard D P ; Karamanis, Minas ; Seljak, Uroš</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c163t-a6d74721783f6674e43b268f5131fbf17f3e26038684a544b704bedfb2c76e13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Bayesian inference</topic><topic>ensemble Kalman inversion</topic><topic>inverse problems</topic><topic>normalizing flows</topic><topic>sequential Monte Carlo</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Grumitt, Richard D P</creatorcontrib><creatorcontrib>Karamanis, Minas</creatorcontrib><creatorcontrib>Seljak, Uroš</creatorcontrib><collection>CrossRef</collection><jtitle>Inverse problems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Grumitt, Richard D P</au><au>Karamanis, Minas</au><au>Seljak, Uroš</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems</atitle><jtitle>Inverse problems</jtitle><stitle>ip</stitle><addtitle>Inverse Problems</addtitle><date>2024-12-01</date><risdate>2024</risdate><volume>40</volume><issue>12</issue><issn>0266-5611</issn><eissn>1361-6420</eissn><coden>INPEEY</coden><abstract>Ensemble Kalman Inversion (EKI) has been proposed as an efficient method for the approximate solution of Bayesian inverse problems with expensive forward models. However, when applied to the Bayesian inverse problem EKI is only exact in the regime of Gaussian target measures and linear forward models. In this work we propose embedding EKI and Flow Annealed Kalman Inversion (FAKI), its normalizing flow (NF) preconditioned variant, within a Bayesian annealing scheme as part of an adaptive implementation of the $t$-preconditioned Crank-Nicolson (tpCN) sampler. The tpCN sampler differs from standard pCN in that its proposal is reversible with respect to the multivariate $t$-distribution. The more flexible tail behaviour allows for better adaptation to sampling from non-Gaussian targets. Within our Sequential Kalman Tuning (SKT) adaptation scheme, EKI is used to initialize and precondition the tpCN sampler for each annealed target. The subsequent tpCN iterations ensure particles are correctly distributed according to each annealed target, avoiding the accumulation of errors that would otherwise impact EKI. We demonstrate the performance of SKT for tpCN on three challenging numerical benchmarks, showing significant improvements in the rate of convergence compared to adaptation within standard SMC with importance weighted resampling at each temperature level, and compared to similar adaptive implementations of standard pCN. The SKT scheme applied to tpCN offers an efficient, practical solution for solving the Bayesian inverse problem when gradients of the forward model are not available. Code implementing the SKT schemes for tpCN is available at \url{https://github.com/RichardGrumitt/KalmanMC}.</abstract><pub>IOP Publishing</pub><doi>10.1088/1361-6420/ad934b</doi><tpages>55</tpages><orcidid>https://orcid.org/0000-0001-9489-4612</orcidid><orcidid>https://orcid.org/0000-0003-2262-356X</orcidid><orcidid>https://orcid.org/0000-0001-9578-6111</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0266-5611
ispartof Inverse problems, 2024-12, Vol.40 (12)
issn 0266-5611
1361-6420
language eng
recordid cdi_iop_journals_10_1088_1361_6420_ad934b
source IOP Publishing Journals; Institute of Physics (IOP) Journals - HEAL-Link
subjects Bayesian inference
ensemble Kalman inversion
inverse problems
normalizing flows
sequential Monte Carlo
title Sequential Kalman tuning of the t-preconditioned Crank-Nicolson algorithm: efficient, adaptive and gradient-free inference for Bayesian inverse problems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T18%3A57%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-iop_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Sequential%20Kalman%20tuning%20of%20the%20t-preconditioned%20Crank-Nicolson%20algorithm:%20efficient,%20adaptive%20and%20gradient-free%20inference%20for%20Bayesian%20inverse%20problems&rft.jtitle=Inverse%20problems&rft.au=Grumitt,%20Richard%20D%20P&rft.date=2024-12-01&rft.volume=40&rft.issue=12&rft.issn=0266-5611&rft.eissn=1361-6420&rft.coden=INPEEY&rft_id=info:doi/10.1088/1361-6420/ad934b&rft_dat=%3Ciop_cross%3Eipad934b%3C/iop_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true