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

  • 房地产企业增值税计算
  • 停车位划线套什么定额
  • 燃气费的账务处理
  • 其他综合收益是什么类科目
  • 招聘服务合同印花税
  • 生产成本月末转到哪里
  • 已导出的申报表如何修改
  • 公司业务章需要报备吗
  • 企业清算的种类
  • 收付转凭证如何排序装订
  • 哪些科目需要计提资产减值损失
  • 贴息是谁支付
  • 发票有误多交的钱怎么办
  • 企业关闭股东拿回投资款需要交税吗
  • 办公室租赁合同需要交那些税?
  • 小规模企业残疾人免税政策
  • 建筑劳务公司开发票
  • 购进原材料直接销售应该怎样结转成本呢
  • 存货计价方法的选择对利润表中的项目没有影响
  • 代开票扣了个人所得税怎么做账?
  • 出售股票公允价值变动损益
  • win11压缩文件
  • linux用途是什么
  • win10应用商店没有软件库
  • 电脑pin码忘了开不了机,且鼠标失灵
  • 递延所得税的计税基础
  • 购买加油卡如何开发票
  • 中央公园纽约的历史背景
  • 未按规定采取预防措施,导致发生严重突发事件的
  • axios入门
  • 固定资产不计提折旧有什么影响
  • 其他债权投资和持有至到期投资的区别
  • 企业支付宝要交税吗 要交多少钱
  • yolo v5超详细解析
  • 微信小程序自定义tabbar
  • 这是我见过最牛的人英语
  • 土地出让金返还比例是多少
  • python的顺序
  • 从银行提取现金50000元备发工资
  • 交易性金融资产的入账价值
  • 金税盘税控盘和税务Ukey有什么区别
  • 公司给员工租房进项税可以抵扣吗
  • 个税显示申报成功是不是就可以了
  • python中如何创建文件
  • 所得税申报报表
  • 企业成本计算的依据是什么
  • 多提税金的具体分录
  • 招待客人会计分录
  • 公司试驾车怎么开票
  • 社保的生育险按照什么比例报销
  • 培训费发票可以抵扣吗
  • 0税率出口退税
  • 预缴的税款抵扣有时间限制吗
  • 建筑业统一发票可以抵扣吗
  • 税务代扣社保怎么办理?
  • 加大固定资产投资
  • sqlserver 触发器 redis
  • 清除coms密码
  • task hots windows
  • win7电脑开机声音怎么改
  • linux内核2.3.20
  • win10系统的优化
  • win10命令提示符需要密码
  • 怎么禁止电脑qq自动启动
  • win7系统开机黑屏自检
  • Win7系统打开蓝牙
  • css中的div怎么运用
  • 火狐浏览器自定义滚动条
  • python 异步操作
  • nodejs实现登录
  • 如何修改新建的内容
  • unity 3d 介绍
  • javascript异常
  • jquery点击按钮左右滚动效果
  • 河北省国家税务局电话
  • 排污费属于什么费用科目
  • 取得土地使用权后两年未开发
  • 什么叫售后回租赁合同
  • 福建生育登记证明电子版在哪查
  • 2021年房产税收新政
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设