Я посмотрел исходный код Pytorch набора данных MNIST, но кажется, что он читает массивный массив напрямую из двоичных файлов.Как я могу просто создать train_data и train_labels, как это?Я уже подготовил изображения и текст с метками.
Я научился читать изображения, метки и писать get_item и len, что меня действительно смутило, как сделать train_data и train_labels , который является факелом. Тензор.Я попытался расположить их в списки Python и преобразовать в torch.Tensor, но не получилось:
for index in range(0,len(self.files)):
fn, label = self.files[index]
img = self.loader(fn)
if self.transform is not None:
img = self.transform(img)
train_data.append(img)
self.train_data = torch.tensor(train_data)
ValueError: только тензоры одного элемента могут быть преобразованы в скаляры Python