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

  • iphone13pro是什么屏幕材质(iphone13pro是什么牌子的手机)

    iphone13pro是什么屏幕材质(iphone13pro是什么牌子的手机)

  • 苹果11是不是双层主板(苹果11是不是双扬声器)

    苹果11是不是双层主板(苹果11是不是双扬声器)

  • 华为摄像头在中间的是什么型号(华为摄像头在中间的方形的是哪款手机)

    华为摄像头在中间的是什么型号(华为摄像头在中间的方形的是哪款手机)

  • ipad的麦克风在哪里(ipad的麦克风在什么位置图)

    ipad的麦克风在哪里(ipad的麦克风在什么位置图)

  • 超级充电模式没了(超级充电变成正在充电)

    超级充电模式没了(超级充电变成正在充电)

  • opporeno微信深色模式怎么设置(oppoa1微信深色模式)

    opporeno微信深色模式怎么设置(oppoa1微信深色模式)

  • 磊科路由器恢复出厂后没网了(磊科路由器恢复出厂设置后怎么重新设置)

    磊科路由器恢复出厂后没网了(磊科路由器恢复出厂设置后怎么重新设置)

  • 华为nova5z指纹解锁在哪里(华为nova5指纹识别)

    华为nova5z指纹解锁在哪里(华为nova5指纹识别)

  • 笔记本ec芯片的作用(笔记本ec芯片有什么作用)

    笔记本ec芯片的作用(笔记本ec芯片有什么作用)

  • 度小糊是人还是机器人(度小糊是什么鬼)

    度小糊是人还是机器人(度小糊是什么鬼)

  • 和别人微信聊天记录删除了可以恢复吗(和别人微信聊天别人能看到吗)

    和别人微信聊天记录删除了可以恢复吗(和别人微信聊天别人能看到吗)

  • ipad怎么卸载app(ipad怎么卸载软件长按删不掉)

    ipad怎么卸载app(ipad怎么卸载软件长按删不掉)

  • wps写表格内转化文本(wps表格转化成word)

    wps写表格内转化文本(wps表格转化成word)

  • vivox9支不支持nfc(vivox9支不支持无线充电)

    vivox9支不支持nfc(vivox9支不支持无线充电)

  • 手机照片怎么缩小kb(手机照片怎么缩到30个字符)

    手机照片怎么缩小kb(手机照片怎么缩到30个字符)

  • 微信的运行日志是什么(微信的运行日志在哪里看)

    微信的运行日志是什么(微信的运行日志在哪里看)

  • 怎么看微信公众号的共同关注好友(怎么看微信公众号)

    怎么看微信公众号的共同关注好友(怎么看微信公众号)

  • 如何用手机登录智慧团建(如何用手机登录qq邮箱)

    如何用手机登录智慧团建(如何用手机登录qq邮箱)

  • a7x电池容量(a79电池容量)

    a7x电池容量(a79电池容量)

  • 退款售后记录保留多久(退款售后记录保留几年)

    退款售后记录保留多久(退款售后记录保留几年)

  • 普通照片怎么添加水印(普通照片怎么添加水印相机的现场照片)

    普通照片怎么添加水印(普通照片怎么添加水印相机的现场照片)

  • 小米9有没有耳机孔(小米9有没有耳机口)

    小米9有没有耳机孔(小米9有没有耳机口)

  • 如何做好系统备份 重装系统需要备份哪些文件(如何做好系统备案工作)

    如何做好系统备份 重装系统需要备份哪些文件(如何做好系统备案工作)

  • 税务师报名入口官网2022
  • 要交多少增值税
  • 企业间贴现如何开票
  • 土地使用税是新增税吗
  • 空调可以直接做费用吗
  • 存续分立的账务处理
  • 民办非企业单位是私立还是公立
  • 代订机票服务费可以抵扣进项吗
  • 管理人员工作服计入什么科目
  • 车间职工报销医药费能使用现金吗
  • 生产型增值税转变为消费型增值税
  • 工程施工的保障措施
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 利息收入属于现金流入吗
  • 营改增后小规模纳税人税率是多少
  • 建筑公司开劳务票税点是多少
  • 实收金额比应收金额多
  • 资产处置损益借贷方向表示什么
  • 企业所得税汇算清缴扣除比例
  • 门窗属于建材吗还是材料
  • windows10如何卸载edge
  • 劳务费和合同如何分配
  • 缴纳税款滞纳金计算方式
  • php二维数组添加数据
  • 特许权使用费税前扣除标准
  • 计划成本法和实际成本法区别
  • 月入2万的10个小生意低成本
  • kprcycleaner.exe是什么
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • 赔偿金和违约金有什么区别
  • php安装及使用教程
  • 公司制作横幅计入什么科目?
  • vue3开发app
  • 单图像三维重建
  • php操作excel
  • vue3使用教程
  • net python
  • yolov5 output
  • php curlfile
  • 增值税专用发票几个点
  • 固定资产处置怎么计算
  • python字典添加数据
  • 坏账核销的会计处理
  • 长期股权投资减值准备是什么科目
  • 应付账款会计分录怎么写
  • 当月已经认证的发票可以取消认证吗
  • 一般纳税人证明在哪里开具
  • 材料采购发票未到
  • 土地无形资产摊销的会计处理方法
  • 净利润为负数会计分录
  • 一般纳税人抵扣进项税流程
  • 注销股本对所有股票影响
  • 企业存货会计分录
  • sql数据采集
  • window9为什么没有
  • vista正版破解
  • 求windows7用户账户
  • win8快捷方式
  • sxgdsenu.exe - sxgdsenu是什么进程 有什么用
  • mac 照片导入项目没反应
  • linux滚动更新是什么
  • sccenter.exe - sccenter是什么进程 有什么用
  • win10微软更新
  • win8.1系统如何升级到win11
  • win10系统如何查看
  • perl 采集入库脚本分享
  • 使用node.js实现用IP地址查询天气情况
  • javascript闭包详解
  • php和js的区别和联系
  • 修改cmd中显示的用户名!
  • unity反射效果
  • linux中w命令详解
  • js实现返回顶部
  • js debounce实现
  • js过滤特殊字符串
  • 使用jQuery制作动画与特效及插件的应用
  • python中tcp
  • 陕西省国家税务局
  • 消费税的征收范围口诀
  • 个人有关事项核查情况的报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设