91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Pytorch如何計算誤判率,計算準確率,計算召回率

發布時間:2021-07-26 14:08:11 來源:億速云 閱讀:412 作者:小新 欄目:開發技術

小編給大家分享一下Pytorch如何計算誤判率,計算準確率,計算召回率,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.計算正確率

獲取每批次的預判正確個數

train_correct = (pred == batch_y.squeeze(1)).sum()

該語句的意思是 預測的標簽與實際標簽相等的總數

獲取訓練集總的預判正確個數

train_acc += train_correct.data[0] #用來計算正確率

準確率 : train_acc / (len(train_data))

2.誤判率

舉例:當你是二分類時,你需要計算 原標簽為1,但預測為 0 ,以及 原標簽為0,預測為1的 誤判率

誤判率又分為:

CTW : correct to wrong 標簽為正確的,預測為錯誤的

WTC: wrong to correct 標簽為錯誤的,預測為正確的

zes=Variable(torch.zeros(lasize).type(torch.LongTensor))#全0變量

ons=Variable(torch.ones(lasize).type(torch.LongTensor))#全1變量

train_correct01 = ((pred==zes)&(batch_y.squeeze(1)==ons)).sum() #原標簽為1,預測為 0 的總數

train_correct10 = ((pred==ons)&(batch_y.squeeze(1)==zes)).sum() #原標簽為0,預測為1 的總數

train_correct11 = ((pred_y==ons)&(batch_y.squeeze(1)==ons)).sum()
train_correct00 = ((pred_y==zes)&(batch_y.squeeze(1)==zes)).sum()

獲取訓練集總的誤判個數

FN += train_correct01.data[0]

FP += train_correct10.data[0]

TP += train_correct11.data[0]
TN += train_correct00.data[0]

誤判率 :

(FN+FP)/(len(train_data)) #CTW+WTC

3.精準率和召回率

精準率: P = TP/ (TP+FP)
召回率: R = TP/ (TP+FN)

4.真正例率和假正例率

真正例率:TPR = TP/ (TP+FN)
假正例率:FPR =FP/ (FP+TN)

最后,當你要計算多分類的誤判率時,只需在二分類的基礎上類推即可

以上是“Pytorch如何計算誤判率,計算準確率,計算召回率”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定南县| 保亭| 潢川县| 镶黄旗| 泉州市| 晋城| 吉木萨尔县| 门头沟区| 丹棱县| 宜阳县| 财经| 珠海市| 甘孜| 连城县| 内江市| 定远县| 左贡县| 高雄县| 宁夏| 江安县| 石台县| 临朐县| 天峻县| 沁水县| 轮台县| 五常市| 古交市| 深水埗区| 金塔县| 合江县| 沈丘县| 卓资县| 潞西市| 济南市| 襄垣县| 和平县| 多伦县| 偃师市| 蓝田县| 鹤壁市| 甘泉县|