假设我有P(X|Y)
和P(Y)
的分布,我正在尝试推导P(X, Y)
的分布,即加入P(X|Y)
和P(Y)
得到P(X, Y)
。
我们经常在2乘2矩阵中写出P(X|Y)
的分布,其中代表X的行和代表Y的col。我们在2乘1矩阵中写出P(Y)
的分布,其中行代表是的。请注意,无条件变量的赋值是行。
然而,P(X, Y)
是一个4乘1矩阵,因此无法通过矩阵乘法导出。有没有办法重新排列P(X|Y)
和P(Y)
的分布结构,以便我们可以轻松地导出P(X, Y)
,至少可以优雅地编程?
P.S。我知道现有问题可能存在重复,但我不熟悉概率问题的编程,尤其是贝叶斯网络的问题。我搜索过的教科书和材料没有包含如何编码的说明。我正在使用python来完成这项工作,但是对于任何语言的答案都可以。\
Reedit:P(X,Y)是4乘1,因为无条件变量的赋值是行。我必须枚举X和Y的所有可能值,使行数为4.