国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

pytorch反向傳播inplace operation報錯解決方法

2021-07-14 09:41 作者:-PCon-  | 我要投稿

問題描述:

調(diào)試 pytorch 代碼報錯:

并且錯誤定位在 loss.backward() 這一行。

解決辦法:

這個錯誤就是由于在前饋計算后,求導(dǎo)之前,輸入變量又發(fā)生了改變造成的。

首先考慮去除程序中的 inplace 操作,包括 += , -= 等

嘗試后仍然報上一條錯,還有另一條錯誤

這條錯誤添加如下語句就能消除:

嘗試在前饋計算的不同位置,對中間變量調(diào)用 .backward(),一步一步對錯誤進行溯源。(這個方法很棒)

定位到錯誤在于前饋計算中,沒給輸入變量添加 .detach()。因為是對參數(shù)求導(dǎo),輸入變量是不能修改的。修改之后問題消除。


Txing

2021-07-13


pytorch反向傳播inplace operation報錯解決方法的評論 (共 條)

分享到微博請遵守國家法律
大同市| 普陀区| 江北区| 贵溪市| 措美县| 岳池县| 岐山县| 诸暨市| 香港| 宜良县| 甘谷县| 兴文县| 高青县| 舒城县| 陈巴尔虎旗| 灵石县| 芦山县| 阜阳市| 湾仔区| 荔浦县| 丰台区| 社旗县| 顺义区| 南宁市| 恩平市| 漳浦县| 石门县| 定州市| 海阳市| 岳阳县| 桐城市| 荔浦县| 沁阳市| 襄汾县| 安福县| 屯门区| 仁布县| 武山县| 海淀区| 崇信县| 时尚|