首页> 美国卫生研究院文献>other >APT-MCMC a C++/Python implementation of Markov Chain Monte Carlo for parameter identification
【2h】

APT-MCMC a C++/Python implementation of Markov Chain Monte Carlo for parameter identification

机译:APT-MCMCMarkov链蒙特卡洛的C ++ / Python实现用于参数识别

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The inverse problem associated with fitting parameters of an ordinary differential equation (ODE) system to data is nonlinear and multimodal, which is of great challenge to gradient-based optimizers. Markov Chain Monte Carlo (MCMC) techniques provide an alternative approach to solving these problems and can escape local minima by design. APT-MCMC was created to allow users to setup ODE simulations in Python and run as compiled C++ code. It combines affine-invariant ensemble of samplers and parallel tempering MCMC techniques to improve the simulation efficiency. Simulations use Bayesian inference to provide probability distributions of parameters, which enable analysis of multiple minima and parameter correlation.Benchmark tests result in a 20×−60× speedup but 14% increase in memory usage against emcee, a similar MCMC package in Python. Several MCMC hyperparameters were analyzed: number of temperatures, ensemble size, step size, and swap attempt frequency. Heuristic tuning guidelines are provided for setting these hyperparameters.
机译:与将常微分方程(ODE)系统的参数拟合到数据相关的逆问题是非线性和多峰的,这对基于梯度的优化器来说是巨大的挑战。马尔可夫链蒙特卡洛(MCMC)技术提供了解决这些问题的替代方法,并且可以通过设计避开局部最小值。创建APT-MCMC的目的是允许用户在Python中设置ODE仿真并作为已编译的C ++代码运行。它结合了采样器的仿射不变集合和并行回火MCMC技术,以提高仿真效率。仿真使用贝叶斯推断来提供参数的概率分布,从而可以分析多个最小值和参数相关性。基准测试导致20x -60x的加速,但与emcee相比,内存使用量增加了14%,这与Python中的MCMC软件包相似。分析了几个MCMC超参数:温度数量,整体大小,步长大小和交换尝试频率。提供了启发式调整准则来设置这些超参数。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号