我有數據集,其中20%的數據爲負類,80%爲正數。在計算F分數時,我假設精度是TP /(TP + FP)。我應該「反轉」公式,因爲我不太頻繁的班級是否定的?那麼它會是TN /(TN + FN)?負分類很少時F分數
0
A
回答
0
首先,你寫的不是F1分數。這是精確!爲了計算F1分數,設置精度= TP /(TP + FP)和回憶= TP /(TP + FN)。他們的調和平均值是F1分數。因此,F1 = 2 *(P * R)/(P + R)。 See this for further details.
您可以計算每個類的這些值,並查看您在分類任務中的表現如何。如果您想爲負類計算它,最終結果將如您所說的計算真實的負示例真正的正面例子。請注意,真正的正面意味着對感興趣的類別正確分類。它與班級價值無關。
最後,您還可以計算兩個類的精度,召回率和f1並取其平均值。這一切都以您想如何判斷分類器性能而告終。如果將負面情況準確分類更爲重要,您應該專注於爲負面情況獲得高精度(當然,不要搞砸其他類)。召回也是如此。
+0
Actualy,我知道我寫的公式是爲了計算精度,我只是寫了,因爲F分數是從那個和回憶中得出的,以進一步解釋我在問什麼。你的答案的第二部分正確地解釋了我想知道的,謝謝。 – Vukasin
相關問題
- 1. 在F#lex/yacc分析器中區分'負'運算符和負數
- 2. iPad分離顯示負載很奇怪
- 3. 對二進制分類很不好的結果,只有很少的數據
- 4. 很少用戶報告404 /分頁/ - WordpPress
- 5. Fortify Sourceanalyzer - 分析XWiki時缺少java類
- 6. 爲什麼SVMLite會以很少的訓練輸入來分類?
- 7. 拆分負數作爲分隔符
- 8. 爲什麼在Ruby中進行分割後,負數會減少?
- 9. Python負指數與分區
- 10. 負整數百分比
- 11. c + +警報計時器,只有很少的CPU負載
- 12. F#分析和JIT_ChkCastAny
- 13. 分配負載
- 14. 負載分佈
- 15. 如何將分鐘轉換爲PHP和負數分鐘的小時和分鐘?
- 16. 在很少的GCE節點上負載均衡很多服務
- 17. f#從函數返回部分函數
- 18. 第一個字節時間得分F
- 19. 分數減少函數
- 20. 很少數據的存儲類型?
- 21. Python - 將numpy數組分解爲正分量和負分量
- 22. 在Python 2.7中區分f()和f(** kwargs)
- 23. F網刮股票分紅數據#
- 24. F#Silverlight RPC:預填充分頁數據
- 25. F#:像Clojure中的分區函數
- 26. Lucene負載評分
- 27. 正/負值分列?
- 28. Get-Counter:負分母?
- 29. 負數和正數百分比計算
- 30. 分數減少C程序
閱讀[this](http://en.wikipedia.org/wiki/F1_score)!它可能會給你一些線索 – eliasah