Created
March 6, 2018 23:34
-
-
Save mbednarski/da08eb297304f7a66a3840e857e060a0 to your computer and use it in GitHub Desktop.
I'm getting the following exception in the final cell when attempting to run this in a fresh Google Colab notebook:
IndexError Traceback (most recent call last)
[<ipython-input-10-400456173921>](https://localhost:8080/#) in <module>()
17
18 loss = F.nll_loss(log_softmax.view(1,-1), y_true)
---> 19 loss_val += loss.data[0]
20 loss.backward()
21 W1.data -= learning_rate * W1.grad.data
IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item<T>()` in C++ to convert a 0-dim tensor to a number
To fix this, I Googled the above error and followed the workaround described in this GitHub issue:
NVIDIA/flownet2-pytorch#113
The fix is to change line 19 from:
loss_val += loss.data[0]
to
loss_val += loss.data
I believe this is an issue with the version of one of the libraries (PyTorch?) that was used the code above versus the version I am using now.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for sharing the code.
Please mention how to save the model for future use or analysis? I have already started training on very large data using Pycharm. Please let me know the solution how can I use it the same in the future without stopping the current training.