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

  • 小规模超过30万计算
  • 年末未分配利润怎么处理
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 现金流量表抵消分录
  • 支付境外技术服务费代扣代缴所得税账务处理
  • 住宿税率是多少 5%
  • 国家相关规定出车补助的文件
  • 小规模购买税盘的费用可以抵税吗
  • 企业重组个人股东个人所得税
  • 关联交易所得税规定
  • 企业国有资产无偿划转办法
  • 税率13降到11的财税政策解读
  • 网上办税服务厅app下载
  • 经营用的固定资产
  • 供应商赠送
  • 利润分配的途径
  • 个人公积金公司这178,个人交多少
  • 企业涉及预计负债的主要事项包括
  • 小企业短期投资的核算应设置的会计科目有
  • 其他出库单如何记账
  • 打包贷款和出口信贷的区别和联系
  • 当月制造费用转生产成本
  • 国家高新技术企业认定评分标准
  • 暂估营业收入会增加吗
  • 电脑pin码忘了开不了机,且鼠标失灵
  • 交通运输业成本构成比例
  • uniapp动态修改pages.json
  • 巴塞罗那城市布局
  • vue项目创建流程
  • 情感计算的应用
  • 2023年美赛春季赛成绩查询
  • 复制/root/install.log到/tmp
  • php curl_setopt
  • 建材公司成本率一般多少
  • 物流公司的会计好做吗
  • 代垫运杂费计入原材料成本吗
  • 个人所得税大病医疗夫妻双方怎么扣除
  • mysql如何打开使用
  • 车票增值税抵扣怎么操作
  • 企业所得税计提分录
  • 长期待摊费用借方负数什么意思
  • 增值税专用发票和普通发票的区别
  • 营业外收入的账户有哪些
  • 发票入账的管理规定
  • 对于在某一时点履行的履约义务,企业应当在客户
  • 被财政收回的财物有哪些
  • 预收账款常见的问题
  • 已认证进项税转出口退税怎么处理
  • 通讯发票可以税后抵扣吗
  • 先付一部分款发票怎么做
  • 什么费用可以列入研发费用
  • 单位组织活动主持词
  • 一般纳税人印花税税率是多少
  • 公司员工抽奖活动
  • 删除用户mysql
  • sqlserver远程连接设置
  • win10exe文件关联修复
  • centos7添加ip地址
  • windows10正式版
  • ubuntu16.04输入法
  • linux 安装vs
  • 操作系统 保护
  • win8如何关闭开始屏幕
  • cocos2dx游戏开发进阶卷这本书怎么样
  • perl $?
  • unity3d状态机
  • unity游戏之友利拟收购《刀塔传奇》发行商中清龙图
  • jquery页面跳转的方法
  • jquery mobile ui
  • 判断一个点在三角形内部
  • javascript查看数据类型
  • jquery实现网页全屏
  • python的gym
  • js弹出div出现遮罩层
  • jQuery中通过ajax调用webservice传递数组参数的问题实例详解
  • js table插件
  • 复函地税务机关对自产货物原材料向上游发函
  • 珠宝消费税怎么计算出来的
  • 漯河经济开发区税务局电话
  • 增值税劳务费发票图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设