首页 > 编程语言 >PyTorch图像分类全流程实战--在测试集上评估图像分类算法精度05

PyTorch图像分类全流程实战--在测试集上评估图像分类算法精度05

时间:2023-01-28 01:55:06浏览次数:56  
标签:www 05 分类 bilibili video https 图像 BV1iJ41127wr com

教程

同济子豪兄 https://space.bilibili.com/1900783
https://www.bilibili.com/video/BV1qe4y1D7zD

环境配置

数据处理:numpy pandas

机器学习库:scikit-learn

画图的:matplotlib seaborn

HTTP请求:requests

进度条:tqdm

图像处理:opencv-python pillow kaleido

Kaleido是一个跨平台的库,用于为基于Web的可视化库生成静态图像(例如png,svg,pdf等),尤其着重于消除外部依赖性。

pytorch工具:torch torchvision torchaudio

下载可以用清华源:https://pypi.tuna.tsinghua.edu.cn/simple

混淆矩阵

from sklearn.metrics import confusion_matrix

混淆矩阵(Confusion Matrix),是一种在深度学习中常用的辅助工具,可以让你直观地了解你的模型在哪一类样本里面表现得不是很好。

TP(True Positive):将正类预测为正类数,真实为0,预测也为0

FN(False Negative):将正类预测为负类数,真实为0,预测为1

FP(False Positive):将负类预测为正类数, 真实为1,预测为0

TN(True Negative):将负类预测为负类数,真实为1,预测也为1

Recall = 真实值为正例子(类别1)中预测正确的比例

precision = 预测值为正例子(类别1)中预测正确的比例

PR曲线

from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score

Precision-Recall的平衡,PR图是y轴为Precison,x轴为Recall

ROC 曲线

该曲线的纵坐标为真阳性率(True Positive Rate, TPR),横坐标为假阳性率(False Positive Rate, FPR),曲线和X轴围城的面积是AUC。

TPR = TP/(TP + FN)

FPR = FP/(FP + TN)

acc = (TP + FP)/(TP+FP+FN+TN)

扩展阅读mark

机器学习分类评估指标
公众号 人工智能小技巧 回复 混淆矩阵

手绘笔记讲解:https://www.bilibili.com/video/BV1iJ41127wr?p=3

混淆矩阵: https://www.bilibili.com/video/BV1iJ41127wr?p=4

https://www.bilibili.com/video/BV1iJ41127wr?p=5

ROC曲线: https://www.bilibili.com/video/BV1iJ41127wr?p=6

https://www.bilibili.com/video/BV1iJ41127wr?p=7

https://www.bilibili.com/video/BV1iJ41127wr?p=8

F1-score:https://www.bilibili.com/video/BV1iJ41127wr?p=9

F-beta-score:https://www.bilibili.com/video/BV1iJ41127wr?p=10

语义特征降维可视化
【斯坦福CS231N】可视化卷积神经网络:https://www.bilibili.com/video/BV1K7411W7So

五万张ImageNet 验证集图像的语义特征降维可视化:https://cs.stanford.edu/people/karpathy/cnnembed/

谷歌可视化降维工具Embedding Projector https://www.bilibili.com/video/BV1iJ41127wr?p=11

标签:www,05,分类,bilibili,video,https,图像,BV1iJ41127wr,com
From: https://www.cnblogs.com/zhuomoyixia/p/17069576.html

相关文章

  • 朴素贝叶斯分类
    一、朴素贝叶斯法原理1.基本原理  朴素贝叶斯法(NaiveBayes)是一种基础分类算法,它的核心是贝叶斯定理+条件独立性假设。贝叶斯定理描述的是两个条件概率之间的关系,对......
  • 005 python 打开windows下的软件,python打开记事本 subprocess
    如果要用python代码打开windos上的记事本,代码如下:importsubprocessnotePro=subprocess.Popen('notepad.exe')print(notePro)如果要打开别的软件,则把notepad.exe......
  • Zabbix 图像中文乱码
    如将zabbix改为中文界面,可直接更改。但是打开监控图像时,出现了中文乱码:解决方法:将windows中的字体,替换zabbixphp中的字体。1.打开windows控制面板——》字体——》如选......
  • PyTorch图像分类全流程实战--训练得到的模型预测图像04
    教程同济子豪兄https://space.bilibili.com/1900783https://www.bilibili.com/video/BV1qe4y1D7zDGithub:Train_Custom_Dataset/图像分类/4配置环境数据处理:numpyp......
  • 05 数组的使用
    数组的使用代码packagecom.zhan.base04Array;publicclassTest05{//数组的使用publicstaticvoidmain(String[]args){int[]a={1,2,3,4,5}......
  • SQL Server 2005-2008 ROW_NUMBER() 分页函数效率
    --测试数据量:2161852条declare@idatetimeset@i=GETDATE();--SQL2005-2008--开始WITHtempAS(SELECTid,title,body,ROW_NUMBER()OVER(ORDERBYid)AS'Row......
  • 【推荐系统】利用FM模型进行分类回归任务
    如果需要完整代码可以关注下方公众号,后台回复“代码”即可获取,阿光期待着您的光临~文章目录​​一、FM回归任务​​​​1.导库​​​​2.加载数据​​​​3.获取数据​​......
  • 前端小技巧之 --- 【对象数组分类并排序】
    当前需求是:把下面的数组,按照index值分类,再按照字母顺序排序exportconstsingerList=[{id:0,index:'Z',name:'周杰伦'},{id:1,index:'X',......
  • Visual Web Developer 2005 Express Edition下载安装
    VisualWebDeveloper2005ExpressEdition下载安装2007年05月18日11:11该软件为微软的WEB开发工具的免费版软件介绍:​​​http://www.microsoft.com/china/msdn/expres......
  • 多分类问题
    目录Softmax多分类损失函数实现手写数字识别Softmax二分类问题给定一系列特征,输出为0或1,表示是否满足某个条件。具体做法是输出一个概率,表示给定特征满足这个条件的概率......