0

を何属性を持っていない私はCIFAR10データセットに非常に基本的なCNNを養成しようとすると、次のエラーを取得しています: はAttributeError:「CrossEntropyLoss」オブジェクトが「後方」は属性を持っていないはAttributeError:「CrossEntropyLoss」オブジェクトが「後方」

criterion =nn.CrossEntropyLoss 
optimizer=optim.SGD(net.parameters(),lr=0.001,momentum=0.9) 

for epoch in range(2): # loop over the dataset multiple times 
     running_loss = 0.0 
     for i, data in enumerate(trainloader, 0): 
      # get the inputs 
      inputs, labels = data 
      # wrap them in Variable 
      inputs, labels = Variable(inputs), Variable(labels) 

      # zero the parameter gradients 
      optimizer.zero_grad() 
      # forward + backward + optimize 
      outputs = net(inputs) 
      loss = criterion(outputs, labels) 
      loss.backward() 
      optimizer.step() 
      # print statistics 
      running_loss += loss.data[0] 
      if i % 2000 == 1999: # print every 2000 mini-batches 
       print('[%d, %5d] loss: %.3f' % 
         (epoch + 1, i + 1, running_loss/2000)) 
       running_loss = 0.0 

答えて

0

問題を解決しました。私の間違いは、かっこが欠けていた

criterion =nn.CrossEntropyLoss() 
関連する問題