试图从给定的列表中计算条件概率。假设我有以下清单:
[[ 1, 0, 0, 0, 1, 5],
[ 0, 1, 0, 1, 0, 3],
[ 1, 0, 0, 0, 1, 5],
[ 0, 0, 1, 1, 0, 2],
[ 0, 0, 1, 0, 1, 1]]
每个“列”代表一个二进制属性,最后一个“列”代表类属性。要找到属性的条件概率,我需要计算P(X|Y)
在Python列表中,如何
- 如果属性是Y类,则计算该属性的频率数李>
- 计算课程的总频率李>
上述内容在熊猫中很容易实现,但我实际上不知道如何使用Python列表来解决它
Tags:
由于属性来自
{0, 1}
,因此sum
ming产生发生次数;用-1
进行索引可以得到标签祝你好运,天真的贝斯:)
您可以按照以下思路构建数据结构:
然后计算条件概率,如下所示:
相关问题 更多 >
编程相关推荐