|
我们确认Stan可以有效地从Talts等人(2018)的基于模拟的校准(SBC)方法的后验中取样,如第D.3节所述。最后,我们在第D.4节中检验了我们模型的有限样本估计性能。D、 1 Stan代码概率编程语言Stan(Carpenter et al.,2017)使用哈密顿蒙特卡罗(Hamiltonian Monte Carlo)的无U-TurnSampler变体,为高性能马尔可夫链蒙特卡罗(“MCMC”)提供了建模语言(Ho Offman and Gelman,2014)。除非另有说明,本文中报告的所有后验推理均使用Stan。Stan手册(Stan开发团队,2017)详尽介绍了Stan的使用。以下Stan代码用于拟合模型(1)。第4节中用于比较的单变量模型的Stan代码可以通过删除该代码的某些部分来获得。Stan不提供内置的多元斜正态密度,因此我们将其作为用户定义的函数来实现。出于计算原因,我们分别对边际方差和相关矩阵进行建模,因此我们使用了多变量kew正态密度的四参数公式。我们的规格基本上是Azzalini和Capitanio(1999)的规格,除了我们使用相关矩阵的Cholesky因子,我们表示Ohm, 而不是完全相关矩阵(它们表示Ohmz) 更有效地评估多变量极大密度。
|