From 7ce11aeeb247e59bcd5cbe4702838198785080f0 Mon Sep 17 00:00:00 2001 From: Neta Zmora <neta.zmora@intel.com> Date: Tue, 8 May 2018 19:38:45 +0300 Subject: [PATCH] change the access to the data of 0-dimensional tensors --- examples/classifier_compression/compress_classifier.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/classifier_compression/compress_classifier.py b/examples/classifier_compression/compress_classifier.py index 0f703c8..0d845de 100755 --- a/examples/classifier_compression/compress_classifier.py +++ b/examples/classifier_compression/compress_classifier.py @@ -362,13 +362,13 @@ def train(train_loader, model, criterion, optimizer, epoch, # Measure accuracy and record loss classerr.add(output.data, target) - losses['objective_loss'].add(loss.data[0]) + losses['objective_loss'].add(loss.item()) if compression_scheduler: # Before running the backward phase, we add any regularization loss computed by the scheduler regularizer_loss = compression_scheduler.before_backward_pass(epoch, train_step, steps_per_epoch, loss) loss += regularizer_loss - losses['regularizer_loss'].add(regularizer_loss.data[0]) + losses['regularizer_loss'].add(regularizer_loss.item()) # Compute the gradient and do SGD step optimizer.zero_grad() @@ -446,7 +446,7 @@ def _validate(data_loader, model, criterion, loggers, print_freq, epoch=-1): loss = criterion(output, target_var) # measure accuracy and record loss - losses['objective_loss'].add(loss.data[0]) + losses['objective_loss'].add(loss.item()) classerr.add(output.data, target) # if confusion: # confusion.add(output.data, target) -- GitLab