利用torch.utils.data.Dataset自定义数据加载类
2020-04-24 10:16
351 查看
import torch as t from torch.utils import data import os from PIL import Image import numpy as np import torchvision.transforms as T
transforms = T.Compose([ T.Resize(224), T.CenterCrop(224), T.ToTensor(), T.Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5)) ])
# 继承Dataset类要重写__getitem__()和__len__() class CatDog(data.Dataset): def __init__(self, root, transforms=None): imgs = os.listdir(root) self.imgs = [os.path.join(root, img) for img in imgs] self.transforms = transforms def __getitem__(self, index): label = 1 if dog else 0 data = Image.open(self.imgs[index]) if self.transform: data = self.transform(data) return data, label def __len__(self): return len(self.imgs)
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- PyTorch 入门:自定义数据加载
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- PyTorch 中的数据类型 torch.utils.data.DataLoader
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 使用HTML5中的element.dataset操作自定义data-*数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- PyTorch 中的数据类型 torch.utils.data.DataLoader
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- HTML5之新特性(选择器、class列表属性、JSON新方法、data自定义数据、延迟加载JS)
- 利用自定义属性data-xx并jquery调用,直接获取单条数据详细
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 用torch.utils.data构建自己的数据读取器
- 使用HTML5中的element.dataset操作自定义data-*数据
- Ajax利用FormData提交文件和数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Android利用Volley异步加载数据完整详细示例(二)
- Asp.net利用JQuery弹出层加载数据
- Android利用Soap读取WebService并且解析XML的DataSet数据