Department of Computer Science, ETH Zurich, Switzerland; Translational Neuromodeling Unit (TNU), Institute for Biomedical Engineering, University of Zurich & ETH Zurich, Switzerland.
Translational Neuromodeling Unit (TNU), Institute for Biomedical Engineering, University of Zurich & ETH Zurich, Switzerland.
Neuroimage. 2015 Sep;118:133-45. doi: 10.1016/j.neuroimage.2015.05.084. Epub 2015 Jun 3.
Over the past decade, computational approaches to neuroimaging have increasingly made use of hierarchical Bayesian models (HBMs), either for inferring on physiological mechanisms underlying fMRI data (e.g., dynamic causal modelling, DCM) or for deriving computational trajectories (from behavioural data) which serve as regressors in general linear models. However, an unresolved problem is that standard methods for inverting the hierarchical Bayesian model are either very slow, e.g. Markov Chain Monte Carlo Methods (MCMC), or are vulnerable to local minima in non-convex optimisation problems, such as variational Bayes (VB). This article considers Gaussian process optimisation (GPO) as an alternative approach for global optimisation of sufficiently smooth and efficiently evaluable objective functions. GPO avoids being trapped in local extrema and can be computationally much more efficient than MCMC. Here, we examine the benefits of GPO for inverting HBMs commonly used in neuroimaging, including DCM for fMRI and the Hierarchical Gaussian Filter (HGF). Importantly, to achieve computational efficiency despite high-dimensional optimisation problems, we introduce a novel combination of GPO and local gradient-based search methods. The utility of this GPO implementation for DCM and HGF is evaluated against MCMC and VB, using both synthetic data from simulations and empirical data. Our results demonstrate that GPO provides parameter estimates with equivalent or better accuracy than the other techniques, but at a fraction of the computational cost required for MCMC. We anticipate that GPO will prove useful for robust and efficient inversion of high-dimensional and nonlinear models of neuroimaging data.
在过去的十年中,计算神经影像学越来越多地采用分层贝叶斯模型(HBM),要么用于推断 fMRI 数据背后的生理机制(例如,动态因果建模,DCM),要么用于导出作为广义线性模型回归量的计算轨迹(来自行为数据)。然而,一个未解决的问题是,分层贝叶斯模型的标准反演方法要么非常缓慢,例如马尔可夫链蒙特卡罗方法(MCMC),要么容易受到非凸优化问题中的局部最小值的影响,例如变分贝叶斯(VB)。本文考虑使用高斯过程优化(GPO)作为替代方法,用于对足够平滑和高效可评估的目标函数进行全局优化。GPO 避免陷入局部极值,并且可以比 MCMC 计算效率更高。在这里,我们研究了 GPO 对神经影像学中常用的 HBM 反演的好处,包括 fMRI 的 DCM 和分层高斯滤波器(HGF)。重要的是,为了在高维优化问题中实现计算效率,我们引入了 GPO 和基于局部梯度的搜索方法的新组合。使用来自模拟的合成数据和经验数据,评估了这种 GPO 实现对 DCM 和 HGF 的效用。我们的结果表明,GPO 提供的参数估计与其他技术具有等效或更好的准确性,但计算成本只是 MCMC 的一小部分。我们预计 GPO 将证明对于稳健和高效地反演神经影像学数据的高维非线性模型非常有用。