Top-1 accuracy和Top-5 accuracy的概念及理解
官方解釋,也是我所查到了的最多的解釋
top-1
就是你預測的label取最後概率向量裡面最大的那一個作為預測結果,如果你的預測結果中概率最大的那個分類正確,則預測正確。否則預測錯誤
top-5
就是最後概率向量最大的前五名中,只要出現了正確概率即為預測正確。否則預測錯誤。
由此可以看出,top5一般比top1大
自行理解的解釋
在混淆矩陣中,可以看到每一個數字代表著每個真實類別被預測成所有類別的概率,那麼在這麼多預測結果中,按照概率由大到小排列。
top-1就是隻看概率最大的那個結果,是否預測正確,將其作為top-1的結果。
top-5就是看概率最大的前五個結果,只要裡面包含了預測正確的結果,就算預測正確,將其作為top-5的結果。
自我認為,自己這麼理解就明白了,兩種解釋語言表述方法,大家自行理解吧,若有更好的理解方式,歡迎交流~
相關文章
- caffe的python介面繪製loss和accuracy曲線示例Python
- 機器學習中的 precision、recall、accuracy、F1 Score機器學習
- [白話解析] 通過例項來梳理概念 :準確率 (Accuracy)、精準率(Precision)、召回率(Recall)和F值(F-Measure)
- Python機器學習——概念及其物理解釋Python機器學習
- 詳述 PO VO BO DTO DAO 和 POJO 的概念及區別POJO
- Linux中tty、pty和pts概念及區別Linux
- vuex 中的核心概念及原理Vue
- Java介面(interface)的概念及使用Java
- RAC概念及原理
- 多執行緒(一)、基礎概念及notify()和wait()的使用執行緒AI
- C# 程式集、模組和型別概念及關係C#型別
- git的基本概念及命令使用Git
- 雲端計算的概念及分類
- ORACLE分割槽表的概念及操作Oracle
- 基本概念及操作
- promise的理解和使用Promise
- DPC和ISR的理解
- Exception和Error的理解ExceptionError
- SPU和SKU的理解
- NSProxy的理解和使用
- javascript 中{}和[] 的理解JavaScript
- Git的理解和使用Git
- 微服務概覽、誤解和誤用微服務
- 管程(Monitor)概念及Java的實現原理Java
- Oracle 高階複製的概念及配置Oracle
- 關於分割槽表的概念及操作
- IPC$概念及入侵方式研究
- redis api的使用和理解RedisAPI
- 對session和cookie的理解SessionCookie
- @bean和@component的理解Bean
- Exists和IN的原理解析
- RocketMQ 自己的整理和理解MQ
- Future和CompletableFuture的理解
- 喧譁的背後:Serverless 的概念及挑戰Server
- Python類、模組、包的概念及區別Python
- spring之AOP的概念及簡單案例Spring
- IP地址的概念及IP子網劃分
- 概覽