评估和计算前N个准确度:前1名和前5名

问题描述 投票:33回答:2

我发现了一些关于使用Top-N方法评估准确性的期刊论文(机器学习分类问题)。数据显示,在相同的训练,测试条件下,前1精度= 42.5%,前5精度= 72.5%。我想知道如何计算前1和前5的百分比?

有人能给我看一些例子和步骤来计算吗?

谢谢

algorithm machine-learning evaluation top-n
2个回答
89
投票

前1准确度是传统的准确度:模型答案(概率最高的答案)必须完全符合预期答案。

前5个准确度意味着您的任何模型5最高概率答案必须与预期答案匹配。

例如,假设您正在使用神经网络将机器学习应用于对象识别。显示了猫的图片,这些是您的神经网络的输出:

  • 老虎:0.4
  • 狗:0.3
  • 猫:0.1
  • 山猫:0.09
  • 狮子:0.08
  • 鸟:0.02
  • 熊:0.01

使用前1精度,您将此输出计为错误,因为它预测了一只老虎。

使用前5精度,您可以将此输出计为正确,因为cat是前5个猜测之一。


2
投票

准确性的补充是错误,前1错误是分类器没有给出正确的类最高概率得分的时间百分比。前5个错误: - 分类器在前5个概率或猜测中未包含正确类别的时间百分比。

© www.soinside.com 2019 - 2024. All rights reserved.