国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

在pytorch 中計(jì)算精度、回歸率、F1 score等指標(biāo)的實(shí)例

2020-02-15 21:29:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

pytorch中訓(xùn)練完網(wǎng)絡(luò)后,需要對(duì)學(xué)習(xí)的結(jié)果進(jìn)行測(cè)試。官網(wǎng)上例程用的方法統(tǒng)統(tǒng)都是正確率,使用的是torch.eq()這個(gè)函數(shù)。

但是為了更精細(xì)的評(píng)價(jià)結(jié)果,我們還需要計(jì)算其他各個(gè)指標(biāo)。在把官網(wǎng)API翻了一遍之后發(fā)現(xiàn)并沒(méi)有用于計(jì)算TP,TN,F(xiàn)P,F(xiàn)N的函數(shù)。。。

在動(dòng)了無(wú)數(shù)歪腦筋之后,心想pytorch完全支持numpy,那能不能直接進(jìn)行判斷,試了一下果然可以,上代碼:

# TP predict 和 label 同時(shí)為1TP += ((pred_choice == 1) & (target.data == 1)).cpu().sum()# TN predict 和 label 同時(shí)為0TN += ((pred_choice == 0) & (target.data == 0)).cpu().sum()# FN predict 0 label 1FN += ((pred_choice == 0) & (target.data == 1)).cpu().sum()# FP predict 1 label 0FP += ((pred_choice == 1) & (target.data == 0)).cpu().sum()p = TP / (TP + FP)r = TP / (TP + FN)F1 = 2 * r * p / (r + p)acc = (TP + TN) / (TP + TN + FP + FN

這樣就能看到各個(gè)指標(biāo)了。

因?yàn)閠arget是Variable所以需要用target.data取到對(duì)應(yīng)的tensor,又因?yàn)槭窃趃pu上算的,需要用 .cpu() 移到cpu上。

因?yàn)檫@是一個(gè)batch的統(tǒng)計(jì),所以需要用+=累計(jì)出整個(gè)epoch的統(tǒng)計(jì)。當(dāng)然,在epoch開(kāi)始之前需要清零

以上這篇在pytorch 中計(jì)算精度、回歸率、F1 score等指標(biāo)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 芷江| 驻马店市| 宁河县| 榆树市| 辽阳县| 徐水县| 芦山县| 青铜峡市| 武平县| 金平| 祁东县| 开阳县| 永昌县| 文昌市| 安福县| 黑山县| 金昌市| 土默特左旗| 鹤岗市| 临泽县| 南汇区| 永寿县| 达日县| 临漳县| 东丰县| 吴桥县| 永福县| 巴中市| 嘉祥县| 黄石市| 娱乐| 宜宾市| 惠州市| 奈曼旗| 牙克石市| 廉江市| 江川县| 措美县| 资源县| 松原市| 中江县|