diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..df42280 Binary files /dev/null and b/.DS_Store differ diff --git a/pytorch/.DS_Store b/pytorch/.DS_Store new file mode 100644 index 0000000..16d967e Binary files /dev/null and b/pytorch/.DS_Store differ diff --git a/pytorch/nlp/evaluate.py b/pytorch/nlp/evaluate.py index f0b0fe0..beeb501 100644 --- a/pytorch/nlp/evaluate.py +++ b/pytorch/nlp/evaluate.py @@ -51,7 +51,7 @@ def evaluate(model, loss_fn, data_iterator, metrics, params, num_steps): # compute all metrics on this batch summary_batch = {metric: metrics[metric](output_batch, labels_batch) for metric in metrics} - summary_batch['loss'] = loss.data[0] + summary_batch['loss'] = loss.item() summ.append(summary_batch) # compute mean of all metrics in summary diff --git a/pytorch/nlp/train.py b/pytorch/nlp/train.py index 8ef8c54..d5789fe 100644 --- a/pytorch/nlp/train.py +++ b/pytorch/nlp/train.py @@ -69,11 +69,11 @@ def train(model, optimizer, loss_fn, data_iterator, metrics, params, num_steps): # compute all metrics on this batch summary_batch = {metric:metrics[metric](output_batch, labels_batch) for metric in metrics} - summary_batch['loss'] = loss.data[0] + summary_batch['loss'] = loss.item() summ.append(summary_batch) # update the average loss - loss_avg.update(loss.data[0]) + loss_avg.update(loss.item()) t.set_postfix(loss='{:05.3f}'.format(loss_avg())) # compute mean of all metrics in summary diff --git a/pytorch/vision/evaluate.py b/pytorch/vision/evaluate.py index ddd84db..5a850ce 100644 --- a/pytorch/vision/evaluate.py +++ b/pytorch/vision/evaluate.py @@ -56,7 +56,7 @@ def evaluate(model, loss_fn, dataloader, metrics, params): # compute all metrics on this batch summary_batch = {metric: metrics[metric](output_batch, labels_batch) for metric in metrics} - summary_batch['loss'] = loss.data[0] + summary_batch['loss'] = loss.item() summ.append(summary_batch) # compute mean of all metrics in summary diff --git a/pytorch/vision/train.py b/pytorch/vision/train.py index ded5554..2779d4f 100644 --- a/pytorch/vision/train.py +++ b/pytorch/vision/train.py @@ -72,11 +72,11 @@ def train(model, optimizer, loss_fn, dataloader, metrics, params): # compute all metrics on this batch summary_batch = {metric:metrics[metric](output_batch, labels_batch) for metric in metrics} - summary_batch['loss'] = loss.data[0] + summary_batch['loss'] = loss.item() summ.append(summary_batch) # update the average loss - loss_avg.update(loss.data[0]) + loss_avg.update(loss.item()) t.set_postfix(loss='{:05.3f}'.format(loss_avg())) t.update()