用Python计算两个实数表的互信息

2024-09-28 01:30:08 发布

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

我需要计算数据集中两个不同特性的两个值列表之间的Mutual Information(MI),例如

X=[0.85, 0.82, 0.21, 0., 0.93] and Y=[ 0.21, 0.82, 0.88, 0.95, 0. ], in Python (i.e. MI(X,Y))

我知道如何在Python中计算类别变量的这个度量(通过简单的计数),但是我不知道如何计算实值变量的MI。在

不幸的是,我没有坚实的数学基础,我只需要获得正确的最终输出。所以,我有两个问题:

1)如何计算两组随机值的MI?在

2)对于实值变量,是否有计算MI的直接实现?在

我找到了一些类似this的实现,但我不确定这些实现是否生成所需的输出。在

如果可以的话,请通过展示代码来提供解决方案。谢谢!在


Tags: and数据in列表information度量数学特性

热门问题