深度學習案例教程 課件4.5.4 FashionMNIST識別測試和評估_第1頁
深度學習案例教程 課件4.5.4 FashionMNIST識別測試和評估_第2頁
深度學習案例教程 課件4.5.4 FashionMNIST識別測試和評估_第3頁
深度學習案例教程 課件4.5.4 FashionMNIST識別測試和評估_第4頁
深度學習案例教程 課件4.5.4 FashionMNIST識別測試和評估_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第七節

實踐任務4FashionMNIST識別測試和評估defval(epoch):model.eval()val_loss=0gt_labels=[]pred_labels=[]withtorch.no_grad():fordata,labelintest_loader:data,label=data.cuda(),label.cuda()output=model(data)

測試準確率:第七節

實踐任務4FashionMNIST識別測試和評估defval(epoch): ...preds=torch.argmax(output,1)gt_labels.append(label.cpu().data.numpy())pred_labels.append(preds.cpu().data.numpy())loss=criterion(output,label)val_loss+=loss.item()*data.size(0)第七節

實踐任務4FashionMNIST識別測試和評估defval(epoch): ...

val_loss=val_loss/len(test_loader.dataset)gt_labels,pred_labels=np.concatenate(gt_labels),np.concatenate(pred_labels)acc=np.sum(gt_labels==pred_labels)/len(pred_labels)print('Epoch:{}\tValidationLoss:{:.6f},Accuracy:{:6f}'.format(epoch,val_loss,acc))第七節

實踐任務4FashionMNIST識別測試和評估fromsklearn.metricsimportconfusion_matrix,classification_report,precision_recall_curve,roc_curve,aucdefval(epoch): …

cm=confusion_matrix(gt_labels,pred_labels)cr=classification_report(gt_labels,pred_labels)print('Epoch:{}\tValidationLoss:{:.6f},Accuracy:{:6f}'.format(epoch,val_loss,acc))print('ConfusionMatrix:\n',cm)print('ClassificationReport:\n',cr)precision,recall,_=precision_recall_curve(gt_labels,pred_labels)

測試混淆矩陣,精確率,召回率等其他指標:第七節

實踐任務4FashionMNIST識別測試和評估繪制精確率召回率曲線和roc曲線:defval(epoch):plt.figure(figsize=(10,5))plt.subplot(1,2,1)plt.plot(recall,precision,marker='.',label='Precision-RecallCurve')plt.xlabel('Recall')plt.ylabel('Precision')plt.legend()plt.title('Precision-RecallCurve:AUC={:.2f}'.format(auc(recall,precision)))plt.subplot(1,2,2)plt.plot(fpr,tpr,marker='.',label='ROCCurve')plt.xlabel('FalsePositiveRate')plt.ylabel('TruePositiveRate')plt.legend()plt.title('ROCCurve:AUC={:.2f}'.format(roc_auc))plt.show()第七節

實踐任務4FashionMNIST識別測試和評估卷積神經網絡測試注意點:①數據預處理:在測試之前,需要對輸入數據進行與訓練時相同的預處理操作,例如歸一化、縮放、裁剪等。②超參數調整:在測試過程中,可以嘗試對一些超參數進行調整,例如學習率、批次大小等,以獲得更好的性能表現。③模型集成:如果有多個模型可供選擇,可以考慮使用模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論