好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > pytorch 梯度NAN異常值的解決方案

pytorch 梯度NAN異常值的解決方案

熱門標(biāo)簽:聊城語音外呼系統(tǒng) 海外網(wǎng)吧地圖標(biāo)注注冊 騰訊地圖標(biāo)注沒法顯示 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 南陽打電話機器人 ai電銷機器人的優(yōu)勢 打電話機器人營銷 商家地圖標(biāo)注海報 孝感營銷電話機器人效果怎么樣

pytorch 梯度NAN異常值

gradient 為nan可能原因:

1、梯度爆炸

2、學(xué)習(xí)率太大

3、數(shù)據(jù)本身有問題

4、backward時,某些方法造成0在分母上, 如:使用方法sqrt()

定位造成nan的代碼:

import torch
# 異常檢測開啟
torch.autograd.set_detect_anomaly(True)
# 反向傳播時檢測是否有異常值,定位code
with torch.autograd.detect_anomaly():
 loss.backward()

pytorch處理inf和nan數(shù)值

在構(gòu)建網(wǎng)絡(luò)框架后,運行代碼,發(fā)現(xiàn)很多tensor出現(xiàn)了inf值或者nan,在很多博客上沒有找到對應(yīng)的解決方法,大部分是基于numpy寫的,比較麻煩。

下面基于torch BIF函數(shù)實現(xiàn)替換這2個值。

a = torch.Tensor([[1, 2, np.nan], [np.inf, np.nan, 4], [3, 4, 5]])
 
a
Out[158]: 
tensor([[1., 2., nan],
        [inf, nan, 4.],
        [3., 4., 5.]])

下面把nan值還為0:

a = torch.where(torch.isnan(a), torch.full_like(a, 0), a)
 
a
Out[160]: 
tensor([[1., 2., 0.],
        [inf, 0., 4.],
        [3., 4., 5.]])

接著把inf替換為1:

a = torch.where(torch.isinf(a), torch.full_like(a, 0), a)
 
a
Out[162]: 
tensor([[1., 2., 0.],
        [0., 0., 4.],
        [3., 4., 5.]])

簡單回顧

tips:對于某些tensor,可能已經(jīng)開啟了grad功能,需要把它先轉(zhuǎn)為普通tensor(使用.data)

torch.where(condition,T,F) 函數(shù)有三個輸入值,

第一個是判斷條件,

第二個是符合條件的設(shè)置值,

第三個是不符合條件的設(shè)置值

torch.full_like(input, fill_value, …) 返回與input相同size,單位值為fill_value的矩陣
 
#如下面這個例子,a為3*3的tensor
b =torch.full_like(a, 0,)
 
b
Out[165]: 
tensor([[0., 0., 0.],
        [0., 0., 0.],
        [0., 0., 0.]])

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PyTorch梯度裁剪避免訓(xùn)練loss nan的操作
  • Pytorch訓(xùn)練過程出現(xiàn)nan的解決方式
  • pytorch 權(quán)重weight 與 梯度grad 可視化操作
  • PyTorch 如何檢查模型梯度是否可導(dǎo)
  • 淺談pytorch中為什么要用 zero_grad() 將梯度清零
  • PyTorch 如何自動計算梯度

標(biāo)簽:六盤水 撫州 南寧 揚州 聊城 楊凌 牡丹江 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pytorch 梯度NAN異常值的解決方案》,本文關(guān)鍵詞  pytorch,梯度,NAN,異常,值,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pytorch 梯度NAN異常值的解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于pytorch 梯度NAN異常值的解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: jizzjiz熟丰满老妇日本| 美国一级AAAAAA片| 夜色资源站国产www在线视频| 欧美精品一区二区性色a+v| 淫香欲色| 精品3D肉动漫AVA片在线观看欧美| 丰满的闺蜜2| 婚后H1V1情趣内衣| 伊人久久综在合线亚洲不卡| 久久久久久精品免费观看潮喷小说| 91国在线啪精品一区| 麦子交换3| 男男互攻h啪肉np文厉世| 女生宿舍2韩国| chinese男子同性视频twink| 肥婆www| 国产精品久久久久精品香蕉| 最污视频下载| 深夜福利app| 无码人妻一区二区三区神菜美| 尤物精品国产福利网站| 蛇见羊哭断肠是谁哭| 日韩精品一区二区三区四区闺蜜| 美女脱衣服搞鸡| 老外黄色片| 国产做受???高潮软件| 黄色片的网址| 中文字幕在线第一页| 69日本xxxxxxxxx29| 女人被亲下面全过程视频| 亚洲一区二区三区丝袜| 三级精品suv| 饥渴寡妇让我使劲弄| 国内精品一区二区2021在线| 日本工口无遮█彩色在线看男男| 快穿之女主她真的不甜| 两个小兔子在衣服中跳来跳去| 91亚洲视频在线| 综合视频在线| 嘉兴市| 粗一硬一长一进一爽一a级|