背景。我有一项研究的数据,参与者做出一系列判断(一系列具有二项式结果的决策,或)。我有一个基本决策过程的模型,它具有可以从数据中估计的自由参数。我的兴趣最终是比较不同参与者群体的这些参数。我对每个参与者的观察数量相对较少,因此我使用分层贝叶斯方法(我在 Stan 中编写了我的模型)来汇集个人数据。
问题。为了使比较准确,我需要考虑到某些响应可能纯粹是“随机的”,因为它们是不可预测的(例如参与者分心并以概率 0.5 按下两个按钮之一)。换句话说,观察到的响应的可能性是完全机会和模型预测的概率(称为 )之间的混合。混合由参数控制,该参数基本上对应于给出“随机”响应的概率(通常称为注意力的“失效”)。换句话说,在任何试验中观察到的概率由下式给出。
更正式地,模型可以表示为
其中表示参与者,是固定效应;是特定于参与者的随机效应;是受试者的失效率。
为了了解这些失误发生的频率,我包括了一些“捕捉”试验,即正确答案非常明显的决定,我们可以安全地假设参与者只有在偶然做出反应时才会犯错误。因此,这些捕获试验中的错误频率可以作为对失效率的估计,尽管我只有很少的捕获试验(6 次或 12 次,取决于参与者)。我也想对参数使用多级方法,特别是通过假设 beta 分布。然而,虽然我可以为所有其他参数分配合理的超先验,但我很难为和. 请注意,我对失效率本身不感兴趣,我只想控制失效率的概率,同时估计和比较各组的其他参数。
问题。我正在考虑使用一种我认为可以定义为经验贝叶斯的方法,其中对于每个参与者,我估计失效率只是错误数量(在捕获试验中)与捕获试验数量的比率; 然后我通过 MLE 估计和的值(通过最大化的可能性;见下图),然后将这些估计值插入上面的多级模型中,作为参与者特定的失效率。
- 这种方法合法吗?
- 我在经验贝叶斯 (EB) 方面的经验为零,但我的印象是,在大多数情况下,它是作为类似于期望最大化的迭代过程实现的,而在我的情况下,我不会进行任何迭代。这仍然是申请EB的有效方式吗?(感谢指向相关参考的指针!)
如果在我的模型中我会有一些带有“经验”先验的参数,而其他一些带有标准贝叶斯先验和超先验的参数,这会是一个问题吗?