最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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報錯解決方法的評論 (共 條)

分享到微博請遵守國家法律
民乐县| 瓮安县| 武冈市| 涪陵区| 黔西| 泾川县| 东海县| 天全县| 伊金霍洛旗| 高青县| 辛集市| 广元市| 朔州市| 永新县| 红河县| 台东市| 建湖县| 筠连县| 沙雅县| 长乐市| 自贡市| 榆中县| 英超| 桦甸市| 登封市| 涪陵区| 永兴县| 怀化市| 迭部县| 遵义市| 大洼县| 平阴县| 灵宝市| 岳阳市| 富平县| 庐江县| 冕宁县| 青田县| 富裕县| 连山| 南宁市|