Backend
Generalizing Metropolis-Hastings for DAG Sampling
arXiv stat.CO0 views
arXiv:2610.30291v1 Announce Type: cross Abstract: A fundamental challenge in Bayesian network structure learning lies in efficiently approximating the posterior distribution of directed acyclic graphs (DAGs). For large, high-dimensional datasets, the task remains beyond the capabilities of current methods. This work advances Markov chain Monte Carlo algorithms by introducing novel moves that simultaneously resample the parents for multiple nodes of the DAG. At the core of these moves is duet sampling, a new generalization of the Metropolis-Hastings algorithm that selects two proposal distributions from a pool at each iteration. One is used for generating a candidate state of the Markov chain and another for evaluating the return to the current state; both are ingredients of an appropriately crafted acceptance criterion. Pairing different proposal distributions provides additional freedom and enables constructing Markov chains that mix more efficiently than their basic Metropolis-Hastings counterparts, at no additional computational cost. Experiments show that our new moves, both individually and in combination, outperform the previous state of the art, which relies on a more restrictive pool of moves. This advantage persists even when letting the previous methods leverage duet sampling to enhance their performance.
Source:https://arxiv.org/abs/2610.30291PreviousBridge change-of-measure for propagator estimation of diffusionsNextBeyond Global Importance: A Heterogeneity Index for Sensitivity Analysis
Related posts
PHP2Shell: Why Laravel didn’t protect your app, and how I patched mine
0dev.to PHP
How We Built a Multi-Platform Ecosystem with Laravel, PHP, and Android WebViews
0dev.to PHP
How to Calculate Your Freelance Floor Rate (and Turn It Into a Fixed-Price Quote)
0dev.to Beginners
Pinterest Impressions Dropped Overnight: Causes And A Recovery Plan For Bloggers
0dev.to Beginners
Cómo hacer copias de seguridad sin complicarte la vida
0dev.to Beginners
Bug of the week #1: you can edit your profile. Can you reach the admin page?
0dev.to Beginners