2020
10-08
10-08
Python计算信息熵实例
计算信息熵的公式:n是类别数,p(xi)是第i类的概率假设数据集有m行,即m个样本,每一行最后一列为该样本的标签,计算数据集信息熵的代码如下:frommathimportlogdefcalcShannonEnt(dataSet):numEntries=len(dataSet)#样本数labelCounts={}#该数据集每个类别的频数forfeatVecindataSet:#对每一行样本currentLabel=featVec[-1]#该样本的标签ifcurrentLabelnotinlabelCounts.keys():labelCo...
继续阅读 >