如何使用Python中的bnlearn对推理结果排序?

2024-03-29 08:17:05 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我使用的是Python bnlearn包,当您进行推断时,将返回一个包含概率数据的表。问题是我有很多数据,如果表按降序排列会更有趣。我不知道如何操纵它。“表”的类是pgmpy.factors.discrete.DiscreteFactor.DiscreteFactor

This is how the table looks like

有可能操纵吗


Tags: the数据istable概率thislikehow
1条回答
网友
1楼 · 发布于 2024-03-29 08:17:05

pgmpy.factors.discrete.DiscreteFactor.DiscreteFactor的源代码表示变量的可能值存储在state_names成员字典中,实际概率存储在values成员中,作为numpy数组。您可以使用类似于的条款订购

max(zip(your_discrete_factor_object.state_names["your variable name"], your_discrete_factor_object.values.tolist()), key = lambda p: p[1])

相关问题 更多 >