pytorch模型预测

1.数据集

pytorch模型预测

pytorch有个快速构造数据集的方法

但是你的目录结构必须是

pytorch模型预测
image_datasets = {x: datasets.ImageFolder(os.path.join(data_dir, x),data_transforms[x])for x in ['train', 'val']}

pytorch模型预测

首先for循环将[‘train’,val]分别赋给x,

x =train/val。 os.path.join(data_dir,x)将文件dataset和train和val拼接起来。

hymenoptera_data/train 和hymenoptera_data/val

然后data_transforms根据组装的数据预处理来处理文件。

3.生成image_datasets对象,根据类别访问 image_datasets是个list

pytorch模型预测

4.组装数据

pytorch模型预测

batch_size=4,一次取4个图片

shuffle=True, 将数据打乱,随机选取

num_workers=4 ,使用4个线程

pytorch模型预测

pytorch模型预测

5.返回数据集中trian和val的数据长度

pytorch模型预测

6.返回分类标签

pytorch模型预测

7.迭代数据集

pytorch模型预测

8.更具索引返回分类名称

pytorch模型预测

其中0代表ants,1代表bees

pytorch模型预测

9.预测输出结果

pytorch模型预测

outputs=model(inputs)会输出最后的分类概率,比如有7个分类就会输出4个1×7的向量

_,preds=torch.max(outputs,1),前面输出的是最大概率的值,后面preds表示最大概率的索引,

如果是批量大小是4,那么preds就是一个1×4的向量,其中的值代表索引,label也是一个1×4的向量,值代表类别得索引。

10.统计交叉熵损失和准确率

pytorch模型预测

损失值要乘以批量得大小,最后除以分类得数据长度,得到平均损失率

如果preds=labels.data就返回true,否则返回false。统计true得值用sum计数。最后除以train数据集得长度,分别得到trian和val得准确率。

Original: https://blog.csdn.net/qq_41166909/article/details/123857559
Author: andrew P
Title: pytorch模型预测

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/708799/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • C. Boboniu and Bit Operations(暴力+枚举)

    波波尼奥喜欢位操作。他想和你玩一个游戏。 Boboniu给你两个非负整数序列a1,a2,…,an和b1,b2,…,bm。 对于每一个i(1≤i≤n),要求你…

    人工智能 2023年6月28日
    0103
  • 深度学习—三好学生各成绩所占权重问题(3)

    🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🥰 博客首页:knighthood2001😗 欢迎点赞👍评论🗨️❤️ 热爱python,期待与大家一同进步成长!!❤️ 之前,我们从三好学生成绩问题开始,设…

    人工智能 2023年5月26日
    098
  • Origin曲线拟合教程

    今天是自我学习的第n天~ 一、线性和多项式拟合 (一)线性拟合和异常值去除 首先,异常值通常被描述为与其他点”非常遥远”的数据点集合中的数据点或观察值,因此…

    人工智能 2023年6月16日
    084
  • python下的spectral模块(高光谱图像处理)

    Spectral Python (SPy)是一个用于处理高光谱图像数据的纯Python模块。它具有读取、显示、操作和分类高光谱图像的功能。之所以用它是因为这个对多波段图像的支持更好…

    人工智能 2023年7月19日
    078
  • 基于三维激光点云的目标识别与跟踪研究

    基于三维激光点云的目标识别与跟踪研究 人工智能技术与咨询 来源:《汽车工程》 ,作者徐国艳等 [摘要] 针对无人车环境感知中的障碍物检测问题,设计了一套基于车载激光雷达的目标识别与…

    人工智能 2023年6月1日
    085
  • 神经网络训练中batch的作用(从更高角度理解)

    1.什么是batch batch,翻译成汉语为批(一批一批的批)。在神经网络模型训练时,比如有1000个样本,把这些样本分为10批,就是10个batch。每个批(batch)的大小…

    人工智能 2023年7月12日
    069
  • 【Mysql 一周速成Mysql】 第一篇 基础

    文章目录 * – 1.数据模型 – + 1.1两个数据模型 + * 1.1.1概念模型 * – 1.1.1.1两个实体型间的联系 * 1.1.2…

    人工智能 2023年6月1日
    073
  • 注意力机制 – 注意力汇聚:Nadaraya-Watson核回归

    文章目录 注意力汇聚:Nadaraya-Watson核回归 * 1 – 生成数据集 2 – 平均汇聚 3 – 非参数注意力汇聚 4 &#8211…

    人工智能 2023年6月18日
    0101
  • 决策树模型

    本文代码及数据集来自《Python大数据分析与机器学习商业案例实战》 决策树模型的建树依据主要用到的是基尼系数的概念。基尼系数(gini)用于计算一个系统中的失序现象,即系统的混乱…

    人工智能 2023年6月19日
    082
  • 图片文字识别python

    一、功能介绍 利用python对图片内文字内容进行识别提取。 二、调用库下载 我们需要下载两个模块: pip install pytesseract pip install pil…

    人工智能 2023年7月5日
    068
  • 知识图谱可视化技术在美团的实践与探索

    知识图谱可视化可以更直观地查看和分析知识图谱的数据。本文主要介绍了美团平台在布局策略、视觉降噪、交互功能、可视化叙事、3D图谱可视化等方面的一些实践和探索,同时沉淀出了uni-gr…

    人工智能 2023年6月1日
    076
  • 5个拿来就能用的整人代码脚本

    「作者主页」:士别三日wyx「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 整蛊代码脚本 一、你的电脑正在被攻击!!! 二、CMD炸弹 …

    人工智能 2023年7月31日
    093
  • 使用Protege构建知识图谱

    使用Protege构建知识图谱 一、创建类 二、创建类间关系 三、创建类的属性 四、创建实例 * 1.创建国家实例 2.创建武器实例 3.创建实例间的关系 4.创建实例的属性 五、…

    人工智能 2023年6月1日
    099
  • Opencv-霍夫圆检测-代码解析

    目录 目录 前言 一、霍夫圆检测代码 二、函数解析 1.cv2.HoughCircles函数 2.双边滤波:bilateralFilter() 函数 3.形态学操作-开运算 4.c…

    人工智能 2023年6月19日
    0100
  • 知识图谱:R2RDF转换之D2RQ

    为了规范化RDB转换成RDF,W3C于2012年推出了两种映射语言标准: 一是Direct Mapping(A direct mapping of relational data …

    人工智能 2023年6月10日
    076
  • node1渗透测试

    针对多级目录,往往可以尝试逐级访问,所以考虑访问路径api/users 发现出现新的数据,后面的is_admin字段标注为true,判断可能为管理员账号 对新出现的疑似管理员账号密…

    人工智能 2023年6月4日
    0122
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球