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

  • vivox70pro怎么关闭运行程序(vivox70pro怎么关机键)

    vivox70pro怎么关闭运行程序(vivox70pro怎么关机键)

  • 小米mix3云服务怎么退出登录(小米要云服务)

    小米mix3云服务怎么退出登录(小米要云服务)

  • 直播带货在哪里可以看(直播带货在哪里找货源比较便宜)

    直播带货在哪里可以看(直播带货在哪里找货源比较便宜)

  • 微信语音转文字没了(微信语音转文字失败是怎么回事啊)

    微信语音转文字没了(微信语音转文字失败是怎么回事啊)

  • 秘乐短视频实名认证有没有风险(秘乐短视频实名认证失败)

    秘乐短视频实名认证有没有风险(秘乐短视频实名认证失败)

  • 标准输入设备的文件流标识符是(标准输入设备是指什么)

    标准输入设备的文件流标识符是(标准输入设备是指什么)

  • 充电器的头特别烫手怎么办(充电器的头特别烫)

    充电器的头特别烫手怎么办(充电器的头特别烫)

  • 国行iphone发票丢了能保修吗(国行苹果发票丢了怎么保修)

    国行iphone发票丢了能保修吗(国行苹果发票丢了怎么保修)

  • 电脑一直在转圈圈卡住了怎么回事(win11重新启动电脑一直在转圈)

    电脑一直在转圈圈卡住了怎么回事(win11重新启动电脑一直在转圈)

  • 手机屏幕自己可以换吗(手机屏幕自己可以修吗)

    手机屏幕自己可以换吗(手机屏幕自己可以修吗)

  • 无线键盘按什么键激活(无线键盘按什么键连接蓝牙)

    无线键盘按什么键激活(无线键盘按什么键连接蓝牙)

  • 微视能看到访客记录吗(微视能看到访客信息吗)

    微视能看到访客记录吗(微视能看到访客信息吗)

  • xr网络信号不好怎么解决(xr信号太不好了)

    xr网络信号不好怎么解决(xr信号太不好了)

  • qq的亲密度是怎么算的(qq中的亲密度怎么算的)

    qq的亲密度是怎么算的(qq中的亲密度怎么算的)

  • 全民k歌访客在哪里看(全民k歌查看全部访客)

    全民k歌访客在哪里看(全民k歌查看全部访客)

  • 怎么取消电脑上的垃圾广告(怎么取消电脑上的开机密码)

    怎么取消电脑上的垃圾广告(怎么取消电脑上的开机密码)

  • 手机怎么设置儿童模式(手机怎么设置儿童不能下载软件)

    手机怎么设置儿童模式(手机怎么设置儿童不能下载软件)

  • 手机手势功能什么意思(手机的手势功能)

    手机手势功能什么意思(手机的手势功能)

  • 微信视频点赞怎么取消(微信视频点赞怎么取消不让别人看见)

    微信视频点赞怎么取消(微信视频点赞怎么取消不让别人看见)

  • 荣耀20i如何设置虚拟键(荣耀20i如何设置动态壁纸)

    荣耀20i如何设置虚拟键(荣耀20i如何设置动态壁纸)

  • 淘宝怎么切换微信支付(在淘宝上怎么切换微信支付)

    淘宝怎么切换微信支付(在淘宝上怎么切换微信支付)

  • 荣耀20pro有呼吸灯吗(荣耀20pro呼吸灯颜色)

    荣耀20pro有呼吸灯吗(荣耀20pro呼吸灯颜色)

  • vivox9s红外被遮挡怎么解决(vivo的红外线被遮挡有什么用)

    vivox9s红外被遮挡怎么解决(vivo的红外线被遮挡有什么用)

  • 相机360的马赛克在哪里(相机马赛克软件下载)

    相机360的马赛克在哪里(相机马赛克软件下载)

  • 一加七有耳机孔吗(一加7p耳机孔)

    一加七有耳机孔吗(一加7p耳机孔)

  • 手机怎么连接车载视频(手机怎么连接车机系统)

    手机怎么连接车载视频(手机怎么连接车机系统)

  • 非商业性旅游服务
  • 税收法律关系是指国家与纳税人之间
  • 主营业务利润和利润总额
  • 劳务服务有什么
  • 公司全部股权转让流程
  • 对外投资固定资产的账务处理
  • 建筑行业增值税税负率一般控制在多少合适
  • 其他应收款款项性质有哪几种
  • 公司收承兑贴现的会计分录
  • 冲销暂估材料怎么做账
  • 公司股权买了有什么用
  • 公司每月利润明细表
  • 汽车按揭费用收合法吗?
  • 研发费用准备金计提账务处理
  • 车船发票什么样子
  • 小规模的企业
  • 计算房产税时容积率怎么算
  • 个人所得税中薪资与实际工资有什么差别
  • 小规模纳税人月末结转增值税
  • 预收账款怎么冲减应收账款
  • 收到测试费几分钱如何做账
  • 代收代付业务是什么意思
  • 财政性资金是不含税的吗
  • Linux系统怎么调整屏幕亮度
  • 手机压缩包损坏怎么修复
  • 华为手机hms提醒
  • 税盘维护费的账务处理
  • 劳务外包开什么样的发票
  • 员工伙食费明细表
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • win10电脑设备管理器在哪
  • 收入汇缴账户可以冻结吗
  • 办公大楼装修费怎么算
  • php与前端交互
  • centos-6.5-i386-bin-dvd1.iso
  • php csrf攻击
  • 申请专利费用计入哪个科目
  • 命令行改gpt
  • 独立核算的分公司可以享受小微企业吗
  • 合伙 利润分配
  • 外包食堂可以开专票吗
  • 凭样品销售
  • react高阶组件
  • 全年一次性奖金并入或单独哪个好
  • 怎么找回丢失的华为手机
  • 民办非企业单位是私立还是公立
  • 建筑公司包工包料提供建筑服务
  • 所得税费用影响当期损益吗
  • 阶段性减免社保费政策期限延长
  • 月末本年利润借方余额表示什么
  • 公司买车赠送给个人,怎么交税
  • 银行存款会计分录需要输入哪些内容
  • 收到水电费发票要交印花税吗
  • 开外管证再省外能办理吗
  • 房产税减免退税怎么操作
  • 公账发工资如何记账
  • 销售费用的主要科目
  • 盈利赢利营利手机文章
  • 工会经费账务处理流程
  • 出口免税项目
  • 通过MySQL优化Discuz!的热帖翻页的技巧
  • ubuntu20.04软件安装
  • 如何ie8升级到10
  • 苹果电脑支付在哪里设置
  • macbook的dock栏怎么不见了
  • centos7 ip命令
  • 笔记本win8为什么不能连无线
  • python构造方法的参数
  • bash 字符串操作
  • node.js详解
  • apk文件怎么使用
  • python文法
  • javascript原型链详解
  • js判断当前页面是否为空
  • unity打包后的程序闪退
  • android入门教程
  • 成都国家税务局每个月交全民付的钱是什么
  • 增值税发票打印时号码不一致怎么办
  • 广东国税局发票查询平台
  • 八个点可以开出几张发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设