如何建立单一数字评价指标以优化算法性能

作者: AI搬运工 | 来源:发表于2018-12-24 09:24 被阅读4次

分类准确率是单一数字评价指标(single-number evaluation metric)的示例:在开发集(或测试集)上使用分类器,然后得到样本分类正确的比例。根据这个评价指标,如果分类器A的准确率是97%,分类器B的准确率是90%,那么我们就会认为分类器A比较优秀。

相反,精确率(Precision)和召回率(Recall)不是单一数字评价指标,而是有两项评价指标的。多项数据评价指标使得算法比较更为困难。假设你的算法是这样的:


1.jpg

在本例中,没有一个分类器有明显的优势,因此你没法立即选出一个来。


2.jpg
在研发过程中,团队对于算法构建、模型参数、特征提取等方面会尝试很多的想法。使用单一数字评价指标(如精度),可以使得你根据在此指标上的性能来对所有的模型进行排序,从而快速决定哪一个表现最优。

如果你真的很在意精确率和召回率,我建议你使用一种标准方法将他们组合成一个单一的数字。比如说,我们可以取精确率和召回率的平均值。或者,你可以计算出“F1分数”,这是一种平均值计算的改进方法,而且它比单纯采用平均值更有效。


3.png

一数据评价指标有利于你在大量分类器选择时快速做出决定。它可以提供比较清晰的排行偏好,因此,也会有明确的进程引导。

在最后一个例子中,假设你需要在四个市场中(美国,中国,印度,其他)分别跟踪你的猫猫分类器的准确率,那你就很容易得到一个指标。通过取四个数据的平均值或加权平均值,得到一个单一数字指标,这其实是比较普遍的一种方法。


大家好,我是AI搬运工
致力于将国外的AI好文,翻译成大家都懂的中国话!
本文属于AI搬运工自行翻译,如有错误,欢迎指正!
原文摘自于:Machine Learning Yearning(Technical Strategy for AI Engineers, In the Era of Deep Learning)(Draft Version)

往期回顾
01 谈及监督学习时,我们在谈什么?
02 监督学习之回归分析法:预测连续数值
03 监督学习之分类算法
04 验证集和测试集与机器学习有什么关系
05 开发集和测试集应该来自于同一分布吗?
06 开发集和测试集需要多少个样本数据?

相关文章

  • 机器学习之优化指标和满意度指标

    接上一章 如何建立单一数字评价指标以优化算法性能 还有另外一种方法,可以将多种评价指标结合起来。 假设我们同时关注...

  • 如何建立单一数字评价指标以优化算法性能

    分类准确率是单一数字评价指标(single-number evaluation metric)的示例:在开发集(或...

  • 4.分类算法(scikit-learn 的 perceptron

    应用机器学习分类算法的五个步骤 选择特征 选择一个性能指标 选择一个分类器和一个优化算法 评价模型的性能 优化算法...

  • 性能优化随想

    大家老说性能,老说性能优化。那什么是性能?如何做性能优化?如何做好性能优化? 性能是主观的,一般通过一些客观指标来...

  • 架构解读

    高性能架构 关注点 性能指标,性能测试,性能优化 具体优化内容如概述所示 如何合理使用缓存 分布式缓存架构 采用...

  • 算法性能评价指标及分析

    模型评价指标总结:模型评价指标 一、图像分类 二、目标检测 1. FPPW和FPPI 两者都侧重考察FP(Fals...

  • 性能监控流程

    性能优化流程 性能指标设定 页面打开慢,我们想优化它,该从哪些地方入手,优化完后响应的指标是否有改善 确定性能标准...

  • 机器学习常用评价指标

    机器学习常用评价指标 在机器学习任务中,如何对模型的好坏对模型的优化/定量评价/改进具有重大的作用,通过不同的指标...

  • python数据结构教程 Day2

    本节重点 抽象、接口、实现 ADT 评价算法的指标 python原始数据类型的性能 一、抽象、实现 1、概念: 从...

  • 绩效考核指标分类和量化方法

    本文很短,上干货。 01 定量指标 是指以数字信息作为评价依据的评价指标。 001 非此即彼法 描述:指对考核结果...

网友评论

    本文标题:如何建立单一数字评价指标以优化算法性能

    本文链接:https://www.haomeiwen.com/subject/uidakqtx.html