对于给定的下面的一段python程序及其输出,下面的说法正确的是 import numpy as np a=np.asarray(
对于给定的下面的一段python程序及其输出,下面的说法正确的是 import numpy as np a=np.asarray([0.5,0.5]) #假设a为实际分布 b=np.array([0.25,0.75]) c=np.array([0.125,0.875]) kl1=np.sum(a*np.log(a/b)) print ("b,a",kl1) kl2=np.sum(a*np.log(a/c)) print ("c,a",kl2) 其输出结果为 b,a 0.143841036226 c,a 0.413339286592
A、程序的输出是计算了条件熵
B、程序的输出是计算了互信息
C、b和c相比,更接近实际分布a
D、c和b相比,更接近实际分布a