代码问题
def calcShannonEnt(dataset): # def 1numEntries = len(dataset) # 样本数,这里的dataSet是列表
labelCounts = {}#定义一个字典,key为类别,值为类别数
for featVec in dataset: # 统计各个类别的个数
currentLabel = featVec[-1]
if currentLabel not in labelCounts.keys():
labelCounts = 0
labelCounts += 1
shannonEnt = 0.0 # 信息熵
for key in labelCounts:
prob = float(labelCounts)/numEntries
shannonEnt -= prob * log(prob,2)
return shannonEnt# 信息熵
有大佬知道两段红色代码是有什么作用吗? 怎么回复被审核了?看不到了?
https://blog.csdn.net/wzyaiwl/article/details/76377018
https://blog.csdn.net/wzyaiwl/article/details/76377018
本帖最后由 疾风怪盗 于 2020-10-16 20:33 编辑看不懂是什么,但是。。。。。。。。。。。。。。。
https://blog.csdn.net/weixin_34450046/article/details/70665161
百度搜一下不就有了么? 疾风怪盗 发表于 2020-10-16 20:34
怎么回复被审核了?看不到了?
我也常遇到{:10_266:} 昨非 发表于 2020-10-16 20:38
我也常遇到
不知道这个审核的是什么,我就发了一个链接。。。。。。。。 疾风怪盗 发表于 2020-10-16 20:41
不知道这个审核的是什么,我就发了一个链接。。。。。。。。
我上次就是copy过来一个段代码,到晚上12点多审核通过,帖子最佳都设了半天了{:10_266:} 疾风怪盗 发表于 2020-10-16 20:34
怎么回复被审核了?看不到了?
这个回答我设为最佳吧,审核不知道什么时候结束。(谢谢大佬,这段代码求信息熵的,可是没头没尾,想了半天{:5_99:})
页:
[1]