gpt4 book ai didi

python - 条件互信息

转载 作者:行者123 更新时间:2023-12-01 08:11:06 24 4
gpt4 key购买 nike

The theoretical approach,i want to convert this into a python program[![][1] ] 2正在尝试测试此包以计算数据集中的条件互信息。包名称 -“dit”

我的代码:

from __future__ import division
import numpy as np
import dit
from dit import Distribution as D
from dit.multivariate import coinformation as I
from dit.example_dists import Xor

d=Xor()
d.set_rv_names(['X','Y','Z'])
X=111010
Y=101101
Z=001011

a=dit.multivariate.coinformation(d,'XY','Z')
print(a)

运行这个程序时,我总是得到的结果是“1.0”。
结果为负值或正值,例如“-0.0023”或“0.120”

基本上,我想这样做 https://stats.stackexchange.com/questions/147401/estimating-mutual-information-using-r在Python中。非常感谢您的一点帮助

最佳答案

告诉我这是否适合您的解决方案:set_rv_namesd:

d=Xor()

## ADD THIS LINE OF CODE BELOW
d.set_rv_names(['X', 'Y', 'Z'])

X=0.052290766
Y=0.004951425
Z=0.000246642

a=dit.multivariate.coinformation(d,'XY','Z')
print(a)

关于python - 条件互信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55247974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com