制作个人图像分类数据集过程中,查阅资料发现几个问题,在解决的过程中总结!
个人认为这是很通俗易懂详细的过程了
制作个人分类用数据集具体步骤如下:
1、将个人收集的图片归到一个文件夹内如下图:

我个人做实验收集的文件夹data内图如下图

2、建立与图片对应的label文件(标签文件),我label中数据如下:

3、在文件夹内建立py代码文件,本实验代码如下:

import dataset
import numpy as np
import torch
import torch.nn as nn
import torch.optim as optim
from torch.autograd import Variable
from torch.utils.data.dataset import Dataset
import torch.utils.data.dataloader as DataLoader
import torchvision.transforms as transforms
class CustomDataset(Dataset):def __init__(self, label_file_path):with open(label_file_path, 'r') as f:# (image_path(str), image_label(str))self.imgs = list(map(lambda line: line.strip().split(' '), f))def __getitem__(self, index):path, label = self.imgs[index]img = transforms.Compose([transforms.ToTensor()])label = int(label)return img, labeldef __len__(self): #这个函数也必须要写,它返回的是数据集的长度,也就是多少张图片,要和loader的长度作区分return len(self.imgs)
train_data=CustomDataset('labels.txt')
for i, item in enumerate(train_data):data, label = itemprint('data:', data)print('label:', label)

具体代码根据自己情况可以调整,初步思路如上,有啥问题批评指正,本人V,778420551,多交流谢谢。
对了在这发现一个问题即DataLoader函数无法使用,许多博客中的代码加入DataLoader,后for i, item in enumerate(train_data):报错,后取消发现不影响结果,还希望大佬告知具体原因。

PyTorch创建自己的图像分类数据集相关推荐

  1. [pytorch、学习] - 3.5 图像分类数据集

    参考 3.5. 图像分类数据集 在介绍shftmax回归的实现前我们先引入一个多类图像分类数据集 本章开始使用pytorch实现啦~ 本节我们将使用torchvision包,它是服务于PyTorch深 ...

  2. 使用Pytorch框架自己制作做数据集进行图像分类(一)

    第一章:Pytorch制作自己的数据集实现图像分类 第一章: Pytorch框架制作自己的数据集实现图像分类 第二章: Pytorch框架构建残差神经网络(ResNet) 第三章: Pytorch框架 ...

  3. Pytorch打怪路(三)Pytorch创建自己的数据集2

    前面一篇写创建数据集的博文--- Pytorch创建自己的数据集1 是介绍的应用于图像分类任务的数据集,即输入为一个图像和它的类别数字标签,本篇介绍输入的标签label亦为图像的数据集,并包含一些常用 ...

  4. pytorch创建自己的数据集(分类任务)

    pytorch创建自己的数据集(分类任务) 转载于:https://www.cnblogs.com/cititude/p/11615158.html

  5. Pytorch创建自己的数据集(图像分割)

    Pytorch创建自己的数据集(图像分割) 转载于:https://www.cnblogs.com/cititude/p/11616903.html

  6. (202301)pytorch图像分类全流程实战Task1:构建自己的图像分类数据集

    任务一要求:构建自己的图像分类数据集 对于datawhale的开源学习计划,我眼馋很久了,只是之前在学校,不敢轻易尝试.此次寒假终于能够克服畏难情绪进行尝试,终归是有所进步的. 第一个任务即是构建自己 ...

  7. 使用PyTorch实现自己的图像分类

    欢迎关注 "小白玩转Python",发现更多 "有趣" 引言 如果你刚刚开始学习 PyTorch,并想学习如何做一些基本的图像分类,那么这篇文章你一定不要错过哦 ...

  8. 图像分类数据集(线性神经网络,需结合从零实现softmax回归一起学习)

    文章目录 图像分类数据集 读取小批量 整合所有组件 小结 图像分类数据集 导入必要的类包. import torch import torchvision from torch.utils impor ...

  9. 【神经网络】Pytorch构建自己的训练数据集

    [神经网络]Pytorch构建自己的训练数据集 ​ 最近参加了一个比赛,需要对给定的图像数据进行分类,之前使用Pytorch进行神经网络模型的构建与训练过程中,都是使用的Pytorch内置的数据集,直 ...

  10. Pytorch学习笔记7——自定义数据集

    Pytorch学习笔记7--自定义数据集 1.读取数据 首先继承自torch.utils.data.Dataset 重写len与getitem train就用train数据集,test就用test数据 ...

最新文章

  1. Python如何实现单步调试
  2. 的注册表怎么才能删干净_袜子怎么洗才能洗干净,你需要这些技巧
  3. C++笔记——指向常量的指针/指针常量
  4. 的图片怎么循环渲染_十分钟教你做个炫酷的图片切换过度效果
  5. Spring Boot中自动配置原理以及日志的基本使用
  6. python设计模式5-原型模式
  7. Axure通用版电商后台管理系统+通用版移动端商城商户端+电商管理系统+对账管理+消息管理+内容管理+运营管理、会员管理、订单管理、促销管理、财务管理+通用版商城前后端电商系统+电商用户数据大屏看板
  8. css background 一半_CSS---阴阳图
  9. 管理感悟:能图像不文字
  10. qt mysql驱动不能用了,Qt使用msvc编译MySQL驱动_MySQL
  11. 快速复制移动文件_如何使用F2快速移动或复制Word中的内容
  12. 32-【算法与数据结构】伪代码与流程图
  13. Android6.0动态壁纸,M Launcher下载-M桌面-安卓6.0桌面 v1.4.3_手机乐园
  14. 【入坑Java第二天】
  15. 红蓝对抗-红队打点的那些事
  16. js数组去重排序(升序、降序、随机)方法
  17. 菜鸟哥玩蓝牙Ble4.0系列 ESP32初玩篇⑤ GATT —— 连接数据通信之Server模式
  18. 职称计算机Word2003是考什么,职称计算机考试:word2003考点
  19. html特殊字符大全
  20. 大四生找工作最惨的一次经历吧!

热门文章

  1. 试用Google Earth 5中文版(GPS方面)
  2. ps曲线操作(转载)
  3. 实现将exe格式的软件重新打包为msi格式的静默安装软件,方便域控使用策略分发软件
  4. 无心剑中译阿道司.赫胥黎《冥思月亮》
  5. 后端开发面试自我介绍_java工程师面试自我介绍范文
  6. unrecognized selector sent to instance XXXXX
  7. 2013 中国15大云平台
  8. 智能陈桥五笔输入法 for linux,科技教程:在Linux下安装陈桥五笔输入法
  9. SoftICE Window Resizing Commands
  10. BAT添加共享打印机