ptrblck:

permute


Thank you ,your advice. my code is working. but… I have a new problem.
When I used for your advice, the code outputs

Clipping input data to the valid range for imshow with RGB data ([0…1] for floats or [0…255] for integers).

and…images are noise like snow noise.
in addition, this is my channels.

class Net(nn.Module):
def init(self):
super(Net, self).init()
self.conv1 = nn.Conv2d(3, 6, 5)
self.pool = nn.MaxPool2d(2, 2)
self.conv2 = nn.Conv2d(6, 16, 5)
self.fc1 = nn.Linear(166060, 120)
self.fc2 = nn.Linear(120, 84)
self.fc3 = nn.Linear(84, 10)

def forward(self, x):
    x = self.pool(F.relu(self.conv1(x)))
    x = self.pool(F.relu(self.conv2(x))) 
  
    x = x.view(x.size(0), 16 * 60 * 60)
    x = F.relu(self.fc1(x))
    x = F.relu(self.fc2(x))
    x = self.fc3(x)


    return x