位置: IT常识 - 正文

【深度学习】datasets.ImageFolder 使用方法

编辑:rootadmin
【深度学习】datasets.ImageFolder 使用方法 文章目录前言一、datasets.ImageFolder1.1.路径书写1.2.ImageFolder生成的对象1.3.其他探索:二、glob使用方法1.引入库2.读入数据总结前言

推荐整理分享【深度学习】datasets.ImageFolder 使用方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在初学深度学习的时候,很多数据集直接使用dataset里的API接口直接调用的。虽然接口用起来十分方便,但是我却始终没有明白这些图像数据调用的具体步骤。尤其是直接给你几万张照片,你如何将其汇总成合格的数据集?这就是我今天要研究的内容

一、datasets.ImageFolder1.1.路径书写

datasets.ImageFolder函数算是用的最多的一个函数了: 首先我们看看它的介绍: 从上面可以得到的信息: 1)每个类别需要单独成立一个文件夹 2)每个类别里面的图片需要按顺序排列(无论使用英语还是数字) 举个例子,以我前几天看的猫狗分类为例,我的文件夹构造如下: 若此时要调用datasets.ImageFolder这个函数读取训练集的数据,就需要写成下面形式:

import torchvision.datasets as datasetstrain = datasets.ImageFolder('train')

当然上面是最简单的形式,ImageFolder有好几个参数呢(上面只写了一个)。参数共有四个,介绍如下(前两个用的最多,不多做介绍了):

1.2.ImageFolder生成的对象

刚刚操作里train = datasets.ImageFolder(‘train’),它生成了一个对象 它共有3个特性: 我们分别调用展示一下:

print(train.classes)print(train.class_to_idx)print(train.imgs) 【深度学习】datasets.ImageFolder 使用方法

分别是 1)类别 列表形式 2)种类对应数字标签 字典形式 3)每一个图像及其对应的标签 列表形式

为了检查图像是否都读取到了,我们用len()检查一下

print("训练集共有图像{}张".format(len(train.imgs)))

和文件夹里的数量一致(每个类别里有一个非jpg文件 不算):

1.3.其他探索:print(train)print(train[0])print(train[0][0])print(type(train[0][0]))print(train[0][1])

我们看看train本身返回的是些什么东西: 就不解释了,这个已经很明白了 train[0] [0]很明显是照片。我们可以用plt查看它:

plt.imshow(train[0][0])plt.show()

二、glob使用方法1.引入库

代码如下(示例):

import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl._create_unverified_context2.读入数据

代码如下(示例):

data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')print(data.head())

该处使用的url网络请求的数据。

总结

提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

本文链接地址:https://www.jiuchutong.com/zhishi/298832.html 转载请保留说明!

上一篇:vue+springboot使用文件流实现文件下载(vue springboot)

下一篇:JavaScript表单验证(javascript表单验证和控制类)

  • 苹果siri功能怎么打开(苹果siri设置)

    苹果siri功能怎么打开(苹果siri设置)

  • 华为手机怎么开启深色模式(华为手机怎么开启存储权限)

    华为手机怎么开启深色模式(华为手机怎么开启存储权限)

  • 哔哩哔哩如何设置息屏继续播放(哔哩哔哩如何设置自动连播)

    哔哩哔哩如何设置息屏继续播放(哔哩哔哩如何设置自动连播)

  • 戴尔笔记本安装不了软件(戴尔笔记本安装系统后无法进入系统)

    戴尔笔记本安装不了软件(戴尔笔记本安装系统后无法进入系统)

  • 华为不同密码不同界面(华为开锁密码不一样的系统)

    华为不同密码不同界面(华为开锁密码不一样的系统)

  • 如何用剪映剪辑视频中不要的部分(如何用剪映剪辑视频)

    如何用剪映剪辑视频中不要的部分(如何用剪映剪辑视频)

  • 朋友圈发图片怎么配音乐(朋友圈发图片怎么加音乐进去)

    朋友圈发图片怎么配音乐(朋友圈发图片怎么加音乐进去)

  • 手机软件更新在哪里(手机软件更新在哪里关闭的老是弹出来)

    手机软件更新在哪里(手机软件更新在哪里关闭的老是弹出来)

  • 抖音限制字数怎么办(抖音视频字数限制)

    抖音限制字数怎么办(抖音视频字数限制)

  • qq群名片颜色怎么弄(2020qq群名片颜色)

    qq群名片颜色怎么弄(2020qq群名片颜色)

  • nova6与nova6se的区别(nova6跟nova6se)

    nova6与nova6se的区别(nova6跟nova6se)

  • 冯诺依曼计算机的基本原理(冯诺依曼计算机的基本思想)

    冯诺依曼计算机的基本原理(冯诺依曼计算机的基本思想)

  • 嗨siri关闭旁白是什么意思(嗨 siri打开旁白会怎么样)

    嗨siri关闭旁白是什么意思(嗨 siri打开旁白会怎么样)

  • 手机照片怎么重命名(手机照片怎么重新命名发到qq)

    手机照片怎么重命名(手机照片怎么重新命名发到qq)

  • 苹果x和苹果xs的区别(苹果xs max)

    苹果x和苹果xs的区别(苹果xs max)

  • mate30隔空手势怎么用

    mate30隔空手势怎么用

  • tof3d摄像头是什么意思(3d ir摄像头)

    tof3d摄像头是什么意思(3d ir摄像头)

  • 荣耀20相机支持光学防抖吗(荣耀20i相机)

    荣耀20相机支持光学防抖吗(荣耀20i相机)

  • 后台耗电应用怎么关掉

    后台耗电应用怎么关掉

  • 手机卡上的hd是什么(手机卡上的hd是啥意思)

    手机卡上的hd是什么(手机卡上的hd是啥意思)

  • word如何删除脚注(word如何删除脚注上方的横线)

    word如何删除脚注(word如何删除脚注上方的横线)

  • 荣耀平板5和华为m5区别(荣耀平板5和华为m3哪个好)

    荣耀平板5和华为m5区别(荣耀平板5和华为m3哪个好)

  • 唯品会怎么申请退款(唯品会怎么申请保价)

    唯品会怎么申请退款(唯品会怎么申请保价)

  • 微视的实名认证怎么解除(微视实名认证在哪里能看到)

    微视的实名认证怎么解除(微视实名认证在哪里能看到)

  • 织梦检索数据查询数据库前端实现搜索功能(PHP网站通用)(织梦cms官网)

    织梦检索数据查询数据库前端实现搜索功能(PHP网站通用)(织梦cms官网)

  • 企业所得税行业所得率
  • 一般纳税人的税种有哪些
  • 专项扣除子女教育大学生可以吗
  • 购买金蝶软件多少钱
  • 附加税退税申请书怎么写
  • 普通发票申请表怎么填写
  • 可抵扣增值税的发票
  • 盈余公积可用于集体福利吗
  • 集团子公司之间调拨固定资产
  • 职工福利部门的工资
  • 公积金抵扣个税上限
  • 淘宝的电子发票怎么看
  • 开具发票时,哪些备注事项需要被重视?
  • 纯利润和毛利润哪个多
  • 一般纳税人是什么等级
  • 小规模季度划分
  • 一般纳税人交的增值税可以抵扣吗
  • 赠送客户产品账务处理
  • 1697510742
  • mac与iphone联动
  • 奖金属于工资吗?要交税吗?
  • 你知道怎么安装
  • 如何在win10桌面上显示时钟
  • ubuntu18.04 u盘安装
  • 要求快速启动
  • macbookpro常见问题
  • 保险支付方式有哪些
  • linux源码安装软件的方法介绍
  • rnbrcache.exe是什么意思
  • php实现上传文件
  • 用库存现金支付装卸费
  • php框架运行机制
  • php操作oracle
  • php封装数据库连接
  • 前端等比例缩放
  • 微擎框架是开源的吗
  • 中标费用入什么科目
  • 租金算营业成本还是管理费用
  • 合伙股权退出机制
  • 怎么在电子税务局查询进项发票
  • 个人独资企业的特点
  • 预付卡业务开票怎么开
  • 保险公司的奖励制度
  • 已经认证尚未抵扣的发票
  • 会计准则中规范性的内容
  • 出口免抵增值税税率
  • 其他应收款借方表示增加吗
  • 暂估管理费用跨年账务处理
  • 内部审计主要目的
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 一般纳税人支付房租账务处理
  • 商业汇票怎么算到期日
  • 企业材料物资的采购费用包括
  • 如何设计高效合理的未来课程
  • access数据类型是什么
  • sqlserver如何保留两位小数
  • centos怎么安装eclipse
  • bp程序是什么意思
  • win10预览版和正式版区别
  • spamsub.exe - spamsub进程是什么文件
  • win10累积更新是什么意思
  • linux如何远程桌面
  • wind移动版
  • win8怎么改系统
  • window10光驱不能用了
  • cocos2djs
  • 列表框代码
  • 关于echo的名字
  • 配置ip地址的方法有哪几种
  • python xml dom
  • jquery提供了三种删除节点的方法,分别是什么
  • unity3d人物模型
  • javascript基础编程
  • javascript要怎么学
  • Android文本框怎么变成椭圆形?
  • jqgrid loadcomplete
  • 如何提高税收执法质效管理
  • 国税发票查询能查出什么项目
  • 开健身会所国家有补贴吗
  • 车辆购置税退税申请表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设