日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

keras.metrics中的accuracy

發布時間:2024/7/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keras.metrics中的accuracy 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

keras.metrics有六種accuracy,其使用的場景如下:

  • accuracy

真實標簽和模型預測均為標量,如真實標簽為[0,1,1,0,2,0],模型輸出的預測為[0,2,1,1,2,0],此時accuracy=4/6

  • categorical_accuracy

???????真實標簽為onehot標簽,模型預測為向量形式。如真實標簽為[[0, 0, 1], [0, 1, 0], [0, 1, 0], [1, 0, 0]],模型預測為[[0.1, 0.6, 0.3], [0.2, 0.7, 0.1], [0.3, 0.6, 0.1], [0.9, 0, 0.1]],此時keras會自動將向量形式的標簽轉換為標量形式,例如將上面那個真實標簽轉換為[2, 1, 1, 0],將模型預測轉換為[1, 1, 1, 0],然后再第一種accuracy計算方法。

  • sparse_categorical_accuracy

???????適用場景是真實標簽為標量形式,模型預測為向量形式。如真實標簽為[2, 1, 1, 0],模型預測為[[0.1, 0.6, 0.3], [0.2, 0.7, 0.1], [0.3, 0.6, 0.1], [0.9, 0, 0.1]]。此時keras會自動將模型預測轉換為標量形式,即將模型預測轉換為[1, 1, 1, 0],然后再第一種accuracy計算方法。

  • binary_accuracy

???????適用于二分類情況。真實標簽為標量,如[2, 1, 1, 0],模型預測為標量概率,如[0.6,0.7,0.6,0.9]。該方法有一個threshold參數,該參數默認為0.5。預測概率大于threshold的設為1,小于等于threshold的設為0。所以模型預測會由[0.6,0.7,0.6,0.9]轉換為[1,1,1,1],然后再第一種accuracy計算方法。

  • top_k_categorical_accuracy

???????categorical_accuracy(第二種)將模型預測轉為標量標簽的原理是選取預測向量中的最大值所在索引位置作為預測標簽,比如將[[0.1, 0.6, 0.3], [0.2, 0.7, 0.1], [0.3, 0.6, 0.1], [0.9, 0, 0.1]]轉換為[1, 1, 1, 0],而top_k_categorical_accuracy將模型預測轉為標量標簽的原理是選取預測向量中的最大的k個值所在索引位置作為預測標簽,比如當k=2時,將[[0.1, 0.6, 0.3], [0.2, 0.7, 0.1], [0.3, 0.6, 0.1], [0.9, 0, 0.1]]轉換為[[1,2], [0,1], [0,1], [0,2]],只要真實標簽在預測標簽內,即算預測正確。

  • sparse_top_k_categorical_accuracy

???????和top_k_categorical_accuracy功能一樣,但此時真實標簽為標量形式。

總結

以上是生活随笔為你收集整理的keras.metrics中的accuracy的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。