Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RuntimeError: set_storage_offset is not allowed on Tensor created from .data or .detach() #25

Open
jrothschild33 opened this issue May 9, 2020 · 1 comment

Comments

@jrothschild33
Copy link

jrothschild33 commented May 9, 2020

  • 问题1:
Traceback (most recent call last):
  File "/cnn-text-classification-pytorch/main.py", line 112, in <module>
    train.train(train_iter, dev_iter, cnn, args)
  File "/cnn-text-classification-pytorch/train.py", line 25, in train
    feature.data.t_(), target.data.sub_(1)  # batch first, index align
RuntimeError: set_storage_offset is not allowed on Tensor created from .data or .detach()

Process finished with exit code 1
  • 问题1解决:将【2处】feature.data.t_(), target.data.sub_(1)替换为:
 feature = feature.data.t()
 target = target.data.sub(1) 
  • 问题2:
Traceback (most recent call last):
  File "/cnn-text-classification-pytorch/main.py", line 112, in <module>
    train.train(train_iter, dev_iter, cnn, args)
  File "/cnn-text-classification-pytorch/train.py", line 43, in train
    loss.data[0],
IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number

Process finished with exit code 1
  • 问题2解决:将【2处】loss.data[0]替换为:loss.item()
@inkyusa
Copy link

inkyusa commented Jun 3, 2020

Hope this helps!
inkyusa@6dfefe7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants