遇到一个报错如下:
RuntimeError: one of the variables needed forgradient computation has been modifiedby an inplace operatijon.
解决方法:
只需找个地方,比如在你怀疑有问题的地方,加上他说的这句话:
torch.autograd.seg_detect_anomaly(True)
再次运行,就会显示更详细的信息和更精确的定位。
在相应位置修改即可。比如我的是:
第527行对用v1_0的修改是in place操作
改成换一个变量名就行: