设置一个三阶矩阵概率矩阵每行概率之和为1,在进行mh迭代时用狄里克莱作为建议值怎么设置狄里克莱的参数
时间: 2024-02-13 13:03:34 浏览: 70
在进行MH迭代时,通常会使用狄利克雷分布作为建议分布,狄利克雷分布是一个多维Beta分布,参数可以用一个向量$\alpha$来表示,其中$\alpha_i$表示第$i$个维度上的超参数。假设你要生成一个三阶概率矩阵,那么可以将每一行看作是一个三维向量,记作$\mathbf{p}=[p_1,p_2,p_3]$,其中$p_i$表示第$i$列的概率值。那么可以将每一行看作是从一个狄利克雷分布中采样得到的,即$p_i\sim Dir(\alpha_i)$,这时候$\alpha_i$应该设置成一个大于0的数,通常取值为1,表示先验概率是均匀分布。同时,为了保证每一行概率之和为1,需要将采样得到的三维向量进行归一化处理,即$p_i=\frac{p_i}{\sum_{j=1}^3 p_j}$。
阅读全文