Trick(十二)——统计 label(序列)各个标签值出现的次数以及出现次数最多的标签
来源:互联网 发布:windows 添加路由 编辑:程序博客网 时间:2024/06/14 19:50
求解的关键在引用计数,可以使用字典,也可以使用 collections 模块中的 Counter。
统计 label(序列)各个标签值出现的次数
统计 label(序列)各个标签值出现的次数,来计算 label 的概率分布,或者样本集的香农熵。
法一:使用字典
labelCnt = {}for featVec in dataset: label = featVec[-1] if label not in labelCnt: labelCnt[label] = 0 labelCnt[label] += 1
法二:使用字典
from collections import Counterlabels = []for featVec in dataset: labels.append(featVec[-1])labelCnt = Counter(labels)
次数出现最多的标签
获得次数出现最多的标签,用于投票表决;
使用 Counter 类定义的引用计数,本质还是一个 dict,统计出现次数最多的标签,二者的使用是几乎相同的,都是先排序。这里关注 sorted 函数 key 参数的指定。
法一:key 使用匿名函数
sortedClassCnt = sorted(labelCnt.items(), key=lambda item: item[1], reverse=True)return sortedClassCnt[0][0]
法二:key 使用 operator.itemgetter
import operatorsortedClassCnt = sorted(labelCnt.items(), key=operator.itemgetter(1), resverse=True)return sortedClassCnt[0][0]
0 0
- Trick(十二)——统计 label(序列)各个标签值出现的次数以及出现次数最多的标签
- js统计html中标签出现次数最多的标签
- C语言—统计字符串出现次数最多的字母
- 统计单词出现的最多次数(Trie树)
- 【CVTE】请使用原声Javascript实现一个方法,判断html中出现次数最多的标签,并统计这个次数
- 统计文章内各个单词出现的次数 (STL)
- 统计出现次数最多的程序
- 统计连续出现次数最多的单词
- 统计出现次数最多的数据
- 统计出现次数最多的数
- CCF—出现次数最多的数
- js——统计字符串中每种字符出现的次数,出现次数最多的是? 出现?次
- 转载:统计一串英文中出现次数最多的单词以及次数;
- 小程序(九)找出数组中出现最多的数字以及它的出现次数
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的整数
- 做高算平台,安装编译行业软件OpenFOAM的时候踩过坑,其中的一个。
- linux mint 17.3 安装cuda7.5 toolkit
- 求1加到n的发散思维方法
- 【CSS】前端笔试题总结
- iOS调试奇巧淫技(一)
- Trick(十二)——统计 label(序列)各个标签值出现的次数以及出现次数最多的标签
- oracle数据库问题
- ARM MMU工作原理剖析
- 《50 Android Hacks》学习心得一:延迟加载和布局重用
- golangStart fetch.go
- iOS -- pch文件介绍 及用法 - $(SRCROOT)/工程名/pch文件名.pch -- <一>
- iOS开发~CocoaPods使用详细说明
- 使用docker 构建一个web应用
- jQuery学习笔记——选择器