EraseNet icon indicating copy to clipboard operation
EraseNet copied to clipboard

训练报错,根pytorch的版本有关

Open cqray1990 opened this issue 1 year ago • 1 comments

pytorch 1.13.1 cuda11.6

Traceback (most recent call last): File "/EraseNet/train_STE.py", line 109, in G_loss.backward() File /.conda/envs/paddle_env/lib/python3.9/site-packages/torch/_tensor.py", line 488, in backward torch.autograd.backward( File ".conda/envs/paddle_env/lib/python3.9/site-packages/torch/autograd/init.py", line 197, in backward Variable._execution_engine.run_backward( # Calls into the C++ engine to run the backward pass RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.FloatTensor [1, 512, 4, 4]] is at version 2; expected version 1 instead. Hint: enable anomaly detection to find the operation that failed to compute its gradient, with torch.autograd.set_detect_anomaly(True).

cqray1990 avatar Nov 08 '23 08:11 cqray1990

pytorch 1.13.1 cuda11.6

Traceback (most recent call last): File "/EraseNet/train_STE.py", line 109, in G_loss.backward() File /.conda/envs/paddle_env/lib/python3.9/site-packages/torch/_tensor.py", line 488, in backward torch.autograd.backward( File ".conda/envs/paddle_env/lib/python3.9/site-packages/torch/autograd/init.py", line 197, in backward Variable._execution_engine.run_backward( # Calls into the C++ engine to run the backward pass RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.FloatTensor [1, 512, 4, 4]] is at version 2; expected version 1 instead. Hint: enable anomaly detection to find the operation that failed to compute its gradient, with torch.autograd.set_detect_anomaly(True).

提高pytorch版本后报这个错,你这边后来解决了么, 代码改怎么修改, 先感谢您的回答。

lanfen100 avatar Jun 13 '24 02:06 lanfen100