本人自制数据集用于分类实验,使用的是pytorch,生成的数据如下:
X_train_tensor.shape = torch.Size([12601, 32, 32])
Y_train_tensor.shape = torch.Size([12601])
使用网上的方法将数据转为Dataset和DataLoader:
train_dataset = TensorDataset(X_train,Y_train)
test_dataset = TensorDataset(x_test,y_test)
train_loader = torch.utils.data.DataLoader(dataset = train_dataset, shuffle = True)
test_loader = torch.utils.data.DataLoader(dataset = test_dataset, shuffle = True)
在实际分类实验中,一直遇到类似错误:
RuntimeError: Given groups=1, weight of size [64, 3, 3, 3], expected input[1, 100, 32, 32] to have 3 channels, but got 100 channels instead
请问这种自制数据集应该怎样修改才适合于pytorch搭建的2D神经网络分类实验。