使用矩阵运算得出联合概率的任何方法?

时间:2017-04-11 07:29:40

标签: python matrix probability

假设我有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.

0 个答案:

没有答案