代码部分
data = []
for n in range(3, 11, 2):
for i in range(0, n, 2):
image = Image.open(img_path_list[i]).convert('RGB')
data.append(torch.unsqueeze(self.transforms(image), dim=0))
for i in range(1, n - 1, 2):
image = Image.open(img_path_list[i]).convert('1')
image = np.array(image)
image = np.expand_dims(image,axis=2)
image = np.concatenate((image, image, image), axis=-1)
data.append(torch.unsqueeze(self.transforms(image), dim=0))
data = torch.cat(data, 0) # torch.cat是将两个张量(tensor)拼接在一起
label = Image.open(img_path_list[n])
label = torch.squeeze(self.transforms(label))
sample = {'data': data, 'label': label}
return sample
报错
AttributeError: 'Tensor' object has no attribute 'append'
是哪里的问题?如何解决这个报错呢?