深度学习入门笔记(9)

您所在的位置:网站首页 数据类型是干嘛的 深度学习入门笔记(9)

深度学习入门笔记(9)

2024-07-17 06:56| 来源: 网络整理| 查看: 265

深度学习入门笔记(9)——dataset

dataset是用来对数据打包的抽象类,结构简单,直接举一个例子:

class LoadDataset(Dataset): def __init__(self, file_path=[], crop_size=None): ....................... ....................... ....................... ....................... ....................... def __getitem__(self, index): # 一张张读取标签和原图路径 img = self.imgs[index] label = self.labels[index] ....................... ....................... ....................... ....................... ....................... sample = {'img': img, 'label': label} # LoadDataset返回值为一个字典 return sample def __len__(self): return len(self.imgs) def read_file(self, path): ....................... ....................... ....................... ....................... ....................... return file_path_list def img_transform(self, img, label): label = np.array(label) # 标签转变为np数组形式 ....................... ....................... ....................... ....................... ....................... return img, label

从上面代码,我们可以简单看出,在定义过程中只需要定义" init "、“getitem” 、“len”(格式原因打不出来小短线),这就可以实现数据集的定义。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3