pytorch 版本信息造成的错误

1......torch/autograd/__init__.py", line 90, in backward allow_unreachable=True)  # allow_unreachable flag

RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation

问题分析:这个是由pytorch(0.3和0.4)的版本信息造成的错误.

因为pytorch0.4版本后的tensor不支持inplace操作了,所以把所有的inplace操作都去掉.例如:

x+= 1 这种改成 x = x+1 原因:x+=1的值会直接在原值上面做更新,是inplace=True的情况,而后一种是先让x+1然后赋值给x,属于inplace=False

比较软件:beyond compare软件.

你可能感兴趣的:(pytorch)