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

  • 综合保税区内企业
  • 发票可不可以部分冲红
  • 用友软件在哪里
  • 应税劳务和应税服务不合理列支的有哪些
  • 股票投资收益是指投资者从购入股票开始到出售为止整
  • 通行费电子增值税怎么算
  • 物业公司销售门禁卡属于什么收入
  • 给政府开发票如何处理?
  • 合同期限3年
  • 事业单位没有经过公示的内部文件不生效 出处
  • 税控信息表
  • 行车记录仪怎么开发票
  • 离职补偿怎么做工资
  • 同一控制下企业合并商誉
  • 购买土地建厂房还要交土地使用费吗
  • office软件图标不显示
  • 合同终止后发生的效果包括
  • 财务差旅费报销制度
  • php数组函数大全
  • PHP:pg_set_client_encoding()的用法_PostgreSQL函数
  • 计提增值税可以无付凭证吗
  • inclooder.exe
  • 代销方式是什么意思
  • threejs loader
  • 制造费用属于期间费用期末一定无余额吗
  • zend framework手册
  • 堡垒封印
  • 收到现金货款存入银行会计分录
  • h5页面跳转小程序不显示按钮
  • vue有哪些方法
  • ai模拟
  • 残疾人就业保障金怎么申报
  • 营业外收支的账户是什么
  • 发现以前年度的账错误
  • 融资租赁手续费一次性还是摊销
  • 资信证明好开吗
  • 税控盘每年的服务费可以全额抵扣吗
  • 对公付款对方不开发票可以吗
  • 酒店收入是什么收入
  • 投资收益会计科目账务处理
  • 如何搞公司
  • 无形资产的后续支出,金额较大的应增加无形资产的价值
  • 在建工程借款利息计入哪里
  • 监控 固定资产
  • 盘亏盘盈的会计处理
  • 适用于一般纳税人的税率有
  • 收到合同后的整个流程
  • 通讯发票可以税后抵扣吗
  • 特殊销售方式下的销售额确认图文怎么做
  • 发票限额如何限定
  • 支付宝如何支付医保费用
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • sql数据库怎么执行命令
  • windows下安装nas
  • windows7如何设置电脑休眠时间
  • 如何更改ubuntu下载源
  • ubuntu tcp
  • win7系统怎么用无线接收器怎么用
  • 网页跳转的实现方法
  • ssh连不上centos
  • css中标签
  • python计算两个数乘积代码
  • linux启动过程流程图
  • angularjs1.5
  • javascript概述及作用
  • javascript要怎么学
  • windows and android
  • android:imeOptions属性
  • android 轮播
  • 教你学python
  • recyclerview瀑布流效果
  • 江西电子税务局官网
  • 税务局国际税收亮点工作总结
  • 河南地税网上税务局
  • 税控盘开电子发票流程
  • 考公务员考国税局有什么要求吗
  • 发票真伪查询国税官网12366
  • 增值税专用发票注明的金额是含税还是不含税
  • 2021税务稽查重点方向
  • 2021年下半年财务部工作计划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设