cnn-text-classification-pytorch icon indicating copy to clipboard operation
cnn-text-classification-pytorch copied to clipboard

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

Open jrothschild33 opened this issue 4 years ago • 1 comments

  • 问题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()

jrothschild33 avatar May 09 '20 08:05 jrothschild33

Hope this helps! https://github.com/inkyusa/cnn-text-classification-pytorch/commit/6dfefe7ae442d982d010969f4c1a7f1bd3125576

inkyusa avatar Jun 03 '20 07:06 inkyusa