我已经将高斯混合模型拟合到多个联合概率密度函数。如何从Matlab中的混合模型(NXN矩阵)中获得条件概率密度函数(即p(x | y))?
答案 0 :(得分:0)
根据贝叶斯规则,您可以记下公式 p(x | y)= p(x,y)/ p(y)。如果您能够获得某些给定 y 的概率值 p(y),则可以将其直接插入到贝叶斯公式中。否则你可以继续将混合物的每个高斯分别表示为带参数的条件高斯(P代表协方差矩阵,μ代表均值):
mu_x | y = mu_x + P_xy P_yy ^ -1(y - mu_y)
P_x | y = P_xx + P_xy P_yy ^ -1 P_yx