面试:正确率能很好的评估分类算法吗

正确率(accuracy) 正确率是我们最常见的评价指标,accuracy = (TP+TN)/(P+N),正确率是被分对的样本数在所有样本数中的占比,通常来说,正确率越高,分类器越好。

不同算法有不同特点,在不同数据集上有不同的表现效果,根据特定的任务选择不同的算法。如何评价分类算法的好坏,要做具体任务具体分析。对于决策树,主要用正确率去评估,但是其他算法,只用正确率能很好的评估吗?

答案是否定的。

正确率确实是一个很直观很好的评价指标,但是有时候正确率高并不能完全代表一个算法就好。比如对某个地区进行地震预测,地震分类属性分为0:不发生地震、1发生地震。我们都知道,不发生的概率是极大的,对于分类器而言,如果分类器不加思考,对每一个测试样例的类别都划分为0,达到99%的正确率,但是,问题来了,如果真的发生地震时,这个分类器毫无察觉,那带来的后果将是巨大的。很显然,99%正确率的分类器并不是我们想要的。出现这种现象的原因主要是数据分布不均衡,类别为1的数据太少,错分了类别1但达到了很高的正确率缺忽视了研究者本身最为关注的情况。

相关推荐
精益数智小屋2 分钟前
项目管理看板如何拆解任务进度?项目管理看板解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程
xinshuGEO6 分钟前
企业做 AI 搜索优化时,Prompt 问题池应该怎么设计?一种智能体系统实现思路
人工智能·prompt
xcbrand7 分钟前
湖南VI设计公司排名
大数据·人工智能·python
Jiamiren14 分钟前
2026美国至6月6日当周初请失业金人数(万人)
大数据
IT_陈寒15 分钟前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
Matrix_1116 分钟前
手机里的计算摄影:广角形变校正算法
人工智能·算法·智能手机·计算摄影
清辞85317 分钟前
产品经理需求推进流程
大数据·深度学习·学习·产品经理
WBluuue21 分钟前
数据结构与算法:有序表(二):跳表
数据结构·c++·算法·skiplist
-山中问答-22 分钟前
【智能体工具使用实战01】当智能体需要“动手”干活
人工智能·智能体·工具调用
大山佬29 分钟前
MCU 资源受限环境的高效系统设计:从内存池到任务调度的极致压缩方案
人工智能