def Entropy(vector_class):
m = np.sum(vector_class)
if m <= 0.1:return 0.0
vec = 1.0/m*np.array(vector_class)
# print vec
try:
e = -1.0 * np.dot(vec, np.nan_to_num(np.log2(vec)))
except RuntimeWarning:
pass
return e
#2?
评论列表
文章目录