当前位置:网站首页>pytorch使用Dataloader加载自己的数据集train_X和train_Y
pytorch使用Dataloader加载自己的数据集train_X和train_Y
2022-08-10 18:23:00 【王延凯的博客】
Pytorch使用Dataloader加载自己的数据集train_X和train_Y
1.重构一个新的dataloader函数
# 定义GetLoader类,继承Dataset方法,并重写__getitem__()和__len__()方法
class GetLoader(torch.utils.data.Dataset):
# 初始化函数,得到数据
def __init__(self, data_root, data_label):
self.data = data_root
self.label = data_label
# index是根据batchsize划分数据后得到的索引,最后将data和对应的labels进行一起返回
def __getitem__(self, index):
data = self.data[index]
labels = self.label[index]
return data, labels
# 该函数返回数据大小长度,目的是DataLoader方便划分,如果不知道大小,DataLoader会一脸懵逼
def __len__(self):
return len(self.data)
2.调用
train_data= GetLoader(train_X, train_Y)
train_loader=DataLoader(dataset=train_data,batch_size=50, shuffle=True, num_workers=0)
#这里只写了train_X和train_Y的,test_X和test_Y的类似
for data,labels in train_loader:
pass # 在这里就可以正常操作啦
边栏推荐
- VoLTE基础自学系列 | 3GPP规范解读之Rx接口(上集)
- #yyds干货盘点# 面试必刷TOP101:二分查找-I
- redis.exceptions.DataError: Invalid input of type: ‘dict‘. Convert to a byte, string or number first
- 让mixin为项目开发助力【及递归优化新尝试】
- 去除富文本标签样式
- Toronto Research Chemicals霉菌毒素分析丨T2 四醇
- 弘玑Cyclone与风变科技达成战略合作:优势互补聚焦数字化人才培养
- 位算符详解 按位与、或、异或、取反、左移、右移
- StoneDB 文档捉虫活动第一季
- API 网关的功能
猜你喜欢
Redis命令---key篇 (超全)
MySQL 查询出重复出现两次以上的数据 - having
搭建自己的以图搜图系统 (一):10 行代码搞定以图搜图
Go 语言快速入门指南:第四篇 与数据为舞之数组
Redis command---key chapter (super complete)
redis.exceptions.DataError: Invalid input of type: ‘dict‘. Convert to a byte, string or number first
NPDP|传统行业产品经理如何进行能力提升?
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
【2011】【论文笔记】用THz-TDS观察水树——
【FAQ】HarmonyOS ETS如何给组件设置边框
随机推荐
2022-08-09 学习笔记 day32-IO流
PG中的Index-Only Scans解密
「POJ 3666」Making the Grade 题解(两种做法)
网络拓扑管理
Toronto Research Chemicals BTK抑制剂丨ACP-5197
Consul Introduction and Installation
FPGA:从0开始(安装开发环境)加破解
友邦人寿可观测体系设计与落地
位算符详解 按位与、或、异或、取反、左移、右移
请问下在datastream中用flinkcdc怎么设置jdbc的参数useSSL=false呀
漫谈测试成长之探索——测试文档
关于奉加微PHY62xx系列如何选型?PHY6222/PHY6212/PHY6252
MySQL数据高级查询之连接查询、联合查询、子查询[通俗易懂]
一小时搞定 简单VBA编程 Excel宏编程快速扫盲
什么是企业知识库?有什么作用?如何搭建?
FPGA工程师面试试题集锦81~90
2022-08-09 Study Notes day32-IO Stream
VoLTE基础自学系列 | 3GPP规范解读之Rx接口(上集)
Flexsim 发生器和暂存区设定临时实体流颜色和端口
Toronto Research Chemicals萜烯分析丨(+)-柠檬烯