位置: 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表单验证和控制类)

  • 没有销项购买税金税盘如何做账
  • 涉及免所得税及减半所得税的业务如何做账
  • 企业所得税几大税种
  • 残保金滞纳金能超过本金吗
  • 固定资产清理净损失怎么算
  • 摄影服务的开票项目
  • 企业所得税季度预缴怎么计算
  • 简易征收开出去的票可以抵扣吗
  • 其他收益在报表哪个位置
  • 辞退员工赔偿计算公式
  • 跨年发票是否可以报销 审计
  • 电子承兑没到期如何贴现
  • 提供应税服务营改增的应税服务不包括什么
  • 免税更正申报
  • 员工离职赔偿计入什么科目
  • 个人所得税违约怎么查询
  • 小规模纳税人申报表2023年怎么填写
  • 旅游业务增值税税率
  • 公司用窗帘用什么颜色
  • 非居民企业提供劳务企业所得税
  • 2018新个税
  • 软件进项税额分摊方式
  • 公共基础设施折旧年限表 20
  • 财付通转出的钱能还回来吗
  • 附加税退款分录
  • mac怎么修改图片格式jpg
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • win10没有音效设置
  • 收到押金缴国库费怎么办
  • windows10激活密钥免费2023
  • PHP:mb_preferred_mime_name()的用法_mbstring函数
  • 高新企业研发费用会计分录
  • php or
  • PHP:pg_escape_bytea()的用法_PostgreSQL函数
  • 瑞芯微 8nm
  • 五彩鲍鱼的做法
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
  • 政府收购企业的补偿款要交税吗
  • 使用电子计算机生成的会计凭证
  • 恩智浦杯官网
  • 清算资金往来的余额方向
  • php如何获取当前时间
  • ai绘图软件教程
  • 提取现金准备发放工资
  • mysql导出结果
  • 生产车间发放工资
  • 一次性发放年终奖金怎么扣除个人所得税144000有何意义
  • 金蝶软件如何新增账套
  • 企业预缴所得税年末应该怎么交税
  • 企业银行流水可以不给税务吗
  • 疫情期间社保减免了几个月
  • 专项应付款能转出吗
  • 营改增后建筑企业如何正确开具发票
  • 联营企业和子公司哪个好
  • c++ 虚数
  • sql 分页语句
  • mysql表中数据
  • Mysql5.7.11在windows10上的安装与配置(解压版)
  • mysql5.7.22安装配置教程
  • 苹果序列号查询
  • 自己动手制作
  • centos怎么看硬盘
  • win7 更新
  • linux命令nano
  • xp系统内存不能为read的解决方法
  • 13寸的macbook
  • jQuery javascript获得网页的高度与宽度的实现代码
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • css中如何设置图片大小
  • JavaScript 浏览器对象
  • 数据库的基本操作语句有哪些
  • Android UI之LinearLayout(线性布局)
  • 获取外网ip地址有什么用
  • python爬虫的几种方法
  • javascript中的函数该如何理解
  • 如何编写高质量创业计划书实验小结
  • jquery通过属性值获取元素
  • 如何找回电子税务局企业密码
  • 企业调查表资金怎么填
  • 安置房公摊面积多少属于正常范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设