婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在pytorch中計算準確率,召回率和F1值的操作

在pytorch中計算準確率,召回率和F1值的操作

熱門標簽:海南400電話如何申請 廣告地圖標注app 激戰2地圖標注 哈爾濱ai外呼系統定制 唐山智能外呼系統一般多少錢 白銀外呼系統 公司電話機器人 騰訊外呼線路 陜西金融外呼系統

看代碼吧~

predict = output.argmax(dim = 1)
confusion_matrix =torch.zeros(2,2)
for t, p in zip(predict.view(-1), target.view(-1)):
    confusion_matrix[t.long(), p.long()] += 1
a_p =(confusion_matrix.diag() / confusion_matrix.sum(1))[0]
b_p = (confusion_matrix.diag() / confusion_matrix.sum(1))[1]
a_r =(confusion_matrix.diag() / confusion_matrix.sum(0))[0]
b_r = (confusion_matrix.diag() / confusion_matrix.sum(0))[1]

補充:pytorch 查全率 recall 查準率 precision F1調和平均 準確率 accuracy

看代碼吧~

def eval():
    net.eval()
    test_loss = 0
    correct = 0
    total = 0
    classnum = 9
    target_num = torch.zeros((1,classnum))
    predict_num = torch.zeros((1,classnum))
    acc_num = torch.zeros((1,classnum))
    for batch_idx, (inputs, targets) in enumerate(testloader):
        if use_cuda:
            inputs, targets = inputs.cuda(), targets.cuda()
        inputs, targets = Variable(inputs, volatile=True), Variable(targets)
        outputs = net(inputs)
        loss = criterion(outputs, targets)
        # loss is variable , if add it(+=loss) directly, there will be a bigger ang bigger graph.
        test_loss += loss.data[0]
        _, predicted = torch.max(outputs.data, 1)
        total += targets.size(0)
        correct += predicted.eq(targets.data).cpu().sum()
        pre_mask = torch.zeros(outputs.size()).scatter_(1, predicted.cpu().view(-1, 1), 1.)
        predict_num += pre_mask.sum(0)
        tar_mask = torch.zeros(outputs.size()).scatter_(1, targets.data.cpu().view(-1, 1), 1.)
        target_num += tar_mask.sum(0)
        acc_mask = pre_mask*tar_mask
        acc_num += acc_mask.sum(0)
    recall = acc_num/target_num
    precision = acc_num/predict_num
    F1 = 2*recall*precision/(recall+precision)
    accuracy = acc_num.sum(1)/target_num.sum(1)
#精度調整
    recall = (recall.numpy()[0]*100).round(3)
    precision = (precision.numpy()[0]*100).round(3)
    F1 = (F1.numpy()[0]*100).round(3)
    accuracy = (accuracy.numpy()[0]*100).round(3)
# 打印格式方便復制
    print('recall'," ".join('%s' % id for id in recall))
    print('precision'," ".join('%s' % id for id in precision))
    print('F1'," ".join('%s' % id for id in F1))
    print('accuracy',accuracy)

補充:Python scikit-learn,分類模型的評估,精確率和召回率,classification_report

分類模型的評估標準一般最常見使用的是準確率(estimator.score()),即預測結果正確的百分比。

混淆矩陣:

準確率是相對所有分類結果;精確率、召回率、F1-score是相對于某一個分類的預測評估標準。

精確率(Precision):預測結果為正例樣本中真實為正例的比例(查的準)(

召回率(Recall):真實為正例的樣本中預測結果為正例的比例(查的全)(

分類的其他評估標準:F1-score,反映了模型的穩健型


demo.py(分類評估,精確率、召回率、F1-score,classification_report):

from sklearn.datasets import fetch_20newsgroups
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import classification_report
 
# 加載數據集 從scikit-learn官網下載新聞數據集(共20個類別)
news = fetch_20newsgroups(subset='all')  # all表示下載訓練集和測試集
 
# 進行數據分割 (劃分訓練集和測試集)
x_train, x_test, y_train, y_test = train_test_split(news.data, news.target, test_size=0.25)
 
# 對數據集進行特征抽取 (進行特征提取,將新聞文檔轉化成特征詞重要性的數字矩陣)
tf = TfidfVectorizer()  # tf-idf表示特征詞的重要性
# 以訓練集數據統計特征詞的重要性 (從訓練集數據中提取特征詞)
x_train = tf.fit_transform(x_train)
 
print(tf.get_feature_names())  # ["condensed", "condescend", ...]
 
x_test = tf.transform(x_test)  # 不需要重新fit()數據,直接按照訓練集提取的特征詞進行重要性統計。
 
# 進行樸素貝葉斯算法的預測
mlt = MultinomialNB(alpha=1.0)  # alpha表示拉普拉斯平滑系數,默認1
print(x_train.toarray())  # toarray() 將稀疏矩陣以稠密矩陣的形式顯示。
'''
[[ 0.     0.          0.   ...,  0.04234873  0.   0. ]
 [ 0.     0.          0.   ...,  0.          0.   0. ]
 ...,
 [ 0.     0.03934786  0.   ...,  0.          0.   0. ]
'''
mlt.fit(x_train, y_train)  # 填充訓練集數據
 
# 預測類別
y_predict = mlt.predict(x_test)
print("預測的文章類別為:", y_predict)  # [4 18 8 ..., 15 15 4]
 
# 準確率
print("準確率為:", mlt.score(x_test, y_test))  # 0.853565365025
 
print("每個類別的精確率和召回率:", classification_report(y_test, y_predict, target_names=news.target_names))
'''
                precision  recall  f1-score  support
    alt.atheism   0.86      0.66     0.75      207
  comp.graphics   0.85      0.75     0.80      238
 sport.baseball   0.96      0.94     0.95      253
 ...,
'''
 

召回率的意義(應用場景):產品的不合格率(不想漏掉任何一個不合格的產品,查全);癌癥預測(不想漏掉任何一個癌癥患者)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Pytorch 實現計算分類器準確率(總分類及子分類)
  • Pytorch 計算誤判率,計算準確率,計算召回率的例子
  • pytorch繪制并顯示loss曲線和acc曲線,LeNet5識別圖像準確率

標簽:黔西 惠州 常德 益陽 鷹潭 上海 黑龍江 四川

巨人網絡通訊聲明:本文標題《在pytorch中計算準確率,召回率和F1值的操作》,本文關鍵詞  在,pytorch,中,計算,準確率,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在pytorch中計算準確率,召回率和F1值的操作》相關的同類信息!
  • 本頁收集關于在pytorch中計算準確率,召回率和F1值的操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产综合久久久久久鬼色 | 麻豆精品视频在线观看视频| 在线免费亚洲电影| 国产一区二区不卡老阿姨| 欧美极品xxx| 欧美影院一区二区三区| 日本不卡在线视频| 亚洲欧美日韩国产综合在线| 这里只有精品免费| 国产精品一品二品| 日本欧美一区二区| 亚洲bt欧美bt精品777| 久久精品一区二区三区不卡牛牛| 日本视频中文字幕一区二区三区 | 视频一区视频二区中文| 精品美女被调教视频大全网站| 久久国产免费看| 国产视频一区二区在线观看| 99久久综合精品| 国产欧美视频在线观看| 欧洲生活片亚洲生活在线观看| 欧美三级日本三级少妇99| 成人激情综合网站| 午夜国产不卡在线观看视频| 国产欧美日韩在线看| 久久精品视频一区二区| 精品国产凹凸成av人导航| 欧美日韩国产一级片| 在线观看www91| 欧美日韩国产综合视频在线观看| 91香蕉视频污在线| 成人av在线一区二区三区| 不卡的看片网站| 成人激情av网| 色悠悠久久综合| 欧美视频一二三区| 欧美人xxxx| 久久久久国产免费免费| 欧美精品一区二区高清在线观看| 日韩一区二区在线观看视频| 成人免费小视频| 成人午夜碰碰视频| 国内外成人在线| 亚洲精品一区二区三区影院 | 国产高清在线精品| 国产无一区二区| 国产精品入口麻豆九色| 国产精品不卡在线| 亚洲国产中文字幕| 久久99精品久久久久久| 国产精品一区二区在线观看网站| 国产成人精品一区二区三区四区| 成人h动漫精品| 欧美三级午夜理伦三级中视频| 久久久久久久久久久99999| 精品国产乱码久久久久久图片| 国产清纯在线一区二区www| 亚洲成人av中文| 国产精品自拍三区| 911精品国产一区二区在线| 亚洲免费观看视频| 日本一区二区动态图| 在线观看免费视频综合| 国产亚洲污的网站| 亚洲精品国产精华液| 日韩精品亚洲一区二区三区免费| 国内精品自线一区二区三区视频| 91浏览器入口在线观看| 日韩午夜精品视频| 亚洲欧美韩国综合色| 国内精品第一页| 欧美精品123区| 一区二区在线观看av| 国产呦萝稀缺另类资源| 欧美日韩精品一区二区| 亚洲欧洲性图库| 国产精品12区| 精品国产乱码久久久久久浪潮| 亚洲一区在线观看视频| 成人午夜精品在线| 久久免费午夜影院| 久久激情五月激情| 91精品婷婷国产综合久久| 亚洲激情第一区| 91亚洲精品久久久蜜桃网站| 久久精品网站免费观看| 紧缚捆绑精品一区二区| 欧美一二三区在线| 亚洲最大成人综合| 91久久精品一区二区三区| 国产精品美女一区二区三区| 国产99久久久精品| 国产日韩精品一区二区三区在线| 久久国产麻豆精品| 日韩视频一区二区| 精品一区二区三区免费播放| 7777精品伊人久久久大香线蕉超级流畅 | 激情成人午夜视频| 欧美日韩激情一区| 亚洲午夜视频在线| 日本韩国欧美三级| 一区二区三区在线看| 色天使色偷偷av一区二区| 亚洲欧美一区二区三区极速播放| 91污在线观看| 亚洲免费看黄网站| 欧美在线不卡视频| 日一区二区三区| 欧美大尺度电影在线| 老司机午夜精品| 久久蜜桃av一区精品变态类天堂 | 亚洲精品一区二区三区四区高清| 99久久国产免费看| 麻豆精品一区二区综合av| 亚洲黄色录像片| 国产精品久久久久影院色老大 | 日韩精品一二三四| 中文字幕在线免费不卡| 午夜a成v人精品| 精品中文字幕一区二区| 久久国产福利国产秒拍| 国产精品中文有码| 9i在线看片成人免费| 欧美一区二区三区精品| 欧美一级欧美三级在线观看| 日韩三级.com| 亚洲精品一区二区在线观看| 精品国产乱码久久久久久1区2区| 欧美v国产在线一区二区三区| 久久久久99精品一区| 国产精品国产a级| 午夜视频一区二区| 激情五月婷婷综合| 日本高清不卡aⅴ免费网站| 欧美日韩综合色| 国产精品久久久久久户外露出| 国产精品私人自拍| 六月丁香婷婷色狠狠久久| 色悠悠亚洲一区二区| 日韩一级黄色大片| 午夜欧美在线一二页| 韩国av一区二区三区四区| 麻豆精品国产传媒mv男同| 亚洲午夜激情网站| 国产欧美一区二区精品婷婷| 国产精品剧情在线亚洲| 日韩精品乱码免费| 91免费版pro下载短视频| 成人黄页在线观看| 欧美日韩国产中文| 欧美高清www午色夜在线视频| 免费人成黄页网站在线一区二区| 久久综合久久综合亚洲| 91麻豆国产自产在线观看| 青青草精品视频| 亚洲男人天堂av网| 亚洲国产成人私人影院tom| 在线观看一区二区视频| 粉嫩欧美一区二区三区高清影视| 日日夜夜一区二区| 亚洲国产精品久久艾草纯爱| 精品久久久久久久久久久院品网| 日韩中文字幕不卡| 久久综合一区二区| 99久久久无码国产精品| 久久99国产乱子伦精品免费| 日韩午夜精品视频| 91视频在线观看免费| 日韩av在线播放中文字幕| 99久久精品一区二区| 欧美一级片免费看| 欧美日韩一区小说| 26uuu亚洲婷婷狠狠天堂| 日本道在线观看一区二区| 国产.精品.日韩.另类.中文.在线.播放 | 久久国产人妖系列| 婷婷亚洲久悠悠色悠在线播放| 亚洲美女区一区| 国产精品久久久久久福利一牛影视 | 综合精品久久久| 亚洲国产精品av| 国产精品免费久久久久| 国产精品水嫩水嫩| 亚洲国产成人午夜在线一区| 日本一区二区不卡视频| 中文字幕在线不卡| 综合av第一页| 亚洲国产精品精华液网站| 首页亚洲欧美制服丝腿| 免费三级欧美电影| 精油按摩中文字幕久久| 国产米奇在线777精品观看| 国产一区二区三区四| 国产99精品视频| 91在线视频免费观看| 日本高清不卡视频| 欧美大白屁股肥臀xxxxxx| 日本一二三不卡| 一区二区在线免费观看| 免费一级片91|