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

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

pytorch中的鉤子(Hook)

2022-10-30 20:37 作者:熊二愛光頭強丫  | 我要投稿

首先明確一點,有哪些hook?

1.?torch.autograd.Variable.register_hook?(Python method, in Automatic differentiation package

2.?torch.nn.Module.register_backward_hook?(Python method, in torch.nn)

3.?torch.nn.Module.register_forward_hook

第一個是register_hook,是針對Variable對象的,后面的兩個:register_backward_hook和register_forward_hook是針對nn.Module這個對象的。

也就是說,這個函數(shù)是擁有改變梯度值的威力的!


至于register_forward_hook和register_backward_hook的用法和這個大同小異。只不過對象從Variable改成了你自己定義的nn.Module。

當你訓(xùn)練一個網(wǎng)絡(luò),想要提取中間層的參數(shù)、或者特征圖的時候,使用hook就能派上用場了

相當于插件??梢詫崿F(xiàn)一些額外的功能,而又不用修改主體代碼。把這些額外功能實現(xiàn)了掛在主代碼上,所以叫鉤子,很形象。

一、Hook函數(shù)概念

Hook 是?PyTorch?中一個十分有用的特性。利用它,我們可以不必改變網(wǎng)絡(luò)輸入輸出的結(jié)構(gòu),方便地獲取、改變網(wǎng)絡(luò)中間層變量的值和梯度。這個功能被廣泛用于可視化神經(jīng)網(wǎng)絡(luò)中間層的 feature、gradient,從而診斷神經(jīng)網(wǎng)絡(luò)中可能出現(xiàn)的問題,分析網(wǎng)絡(luò)有效性。

Hook函數(shù)機制:不改變主體,實現(xiàn)額外的功能,像一個掛件一樣;


pytorch中的鉤子(Hook)的評論 (共 條)

分享到微博請遵守國家法律
浦县| 安康市| 洪泽县| 大宁县| 金坛市| 玉环县| 长春市| 洮南市| 尼木县| 电白县| 郧西县| 阿坝| 东宁县| 石河子市| 井研县| 荔波县| 辽源市| 栾城县| 砚山县| 美姑县| 靖宇县| 镇宁| 海兴县| 上杭县| 兰考县| 红河县| 浦城县| 会东县| 东台市| 铜梁县| 浦江县| 泊头市| 武安市| 鲁山县| 屏山县| 张家口市| 广昌县| 乌鲁木齐市| 收藏| 宁强县| 天门市|