- np.log( p/q)
- p,q 为数组 —— <class ‘numpy.ndarray’>
p = array([0.5, 0.2, 0.2, 0.1])
q = array([0.48, 0.42, 0.08, 0.02])
p = np.array([0.5, 0.2, 0.2, 0.1])
q = np.array([0.48, 0.42, 0.08, 0.02])
p*np.log2(p/q) #比如计算KL
sum(p*np.log2(p/q))
- p,q 为 <class ‘pandas.core.series.Series’>
p = pd.Series(np.array([0.5, 0.2, 0.2, 0.1]))
q = pd.Series(np.array([0.48, 0.42, 0.08, 0.02]))
p*np.log2(p/q) #比如计算KL
sum(p*np.log2(p/q))
print(type(p))