校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > pytorch 運行一段時間后出現GPU OOM的問題

pytorch 運行一段時間后出現GPU OOM的問題

熱門標簽:朝陽手機外呼系統 北京電銷外呼系統加盟 地圖標注面積 所得系統電梯怎樣主板設置外呼 市場上的電銷機器人 北瀚ai電銷機器人官網手機版 小蘇云呼電話機器人 儋州電話機器人 佛山400電話辦理

pytorch的dataloader會將數據傳到GPU上,這個過程GPU的mem占用會逐漸增加,為了避免GPUmen被無用的數據占用,可以在每個step后用del刪除一些變量,也可以使用torch.cuda.empty_cache()釋放顯存:

del targets, input_k, input_mask
torch.cuda.empty_cache()

這時能觀察到GPU的顯存一直在動態變化。

但是上述方式不是一個根本的解決方案,因為他受到峰值的影響很大。比如某個batch的數據量明顯大于其他batch,可能模型處理該batch時顯存會不夠用,這也會導致OOM,雖然其他的batch都能順利執行。

顯存的占用跟這幾個因素相關:

模型參數量

batch size

一個batch的數據 size

通常我們不希望改變模型參數量,所以只能通過動態調整batch-size,使得一個batch的數據 size不會導致顯存OOM:

ilen = int(sorted_data[start][1]['input'][0]['shape'][0])
olen = int(sorted_data[start][1]['output'][0]['shape'][0])
# if ilen = 1000 and max_length_in = 800
# then b = batchsize / 2
# and max(1, .) avoids batchsize = 0
# 太長的句子會被動態改變bsz,單獨成一個batch,否則padding的部分就太多了,數據量太大,OOM
factor = max(int(ilen / max_length_in), int(olen / max_length_out))
b = max(1, int(batch_size / (1 + factor)))
#b = batch_size
end = min(len(sorted_data), start + b)
minibatch.append(sorted_data[start:end])
if end == len(sorted_data):
    break
start = end

此外,如何選擇一個合適的batchsize也是個很重要的問題,我們可以先對所有數據按照大小(長短)排好序(降序),不進行shuffle,按照64,32,16依次嘗試bsz,如果模型在執行第一個batch的時候沒出現OOM,那么以后一定也不會出現OOM(因為降序排列了數據,所以前面的batch的數據size最大)。

還有以下問題

pytorch increasing cuda memory OOM 問題

改了點model 的計算方式,然后就 OOM 了,調小了 batch_size,然后發現發現是模型每次迭代都會動態增長 CUDA MEMORY, 在排除了 python code 中的潛在內存溢出問題之后,基本可以把問題定在 pytorch 的圖計算問題上了,說明每次迭代都重新生成了一張計算圖,然后都保存著在,就 OOM 了。

參考

CUDA memory continuously increases when net(images) called in every iteration

Understanding graphs and state

說是會生成多個計算圖:

loss = SomeLossFunction(out) + SomeLossFunction(out)

準備用 sum來避免多次生成計算圖的問題:

loss = Variable(torch.sum(torch.cat([loss1, loss2], 0)))

然而,調著調著就好了,和報錯前的 code 沒太大差別。估計的原因是在pycharm 遠程連接服務器的時候 code 的保存版本差異問題,這個也需要解決一下。

還有個多次迭代再計算梯度的問題,類似于 caffe中的iter_size,這個再仔細看看。

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

您可能感興趣的文章:
  • 解決pytorch GPU 計算過程中出現內存耗盡的問題
  • Pytorch GPU顯存充足卻顯示out of memory的解決方式
  • 解決Pytorch 訓練與測試時爆顯存(out of memory)的問題

標簽:云南 商丘 酒泉 定西 龍巖 江蘇 金融催收 寧夏

巨人網絡通訊聲明:本文標題《pytorch 運行一段時間后出現GPU OOM的問題》,本文關鍵詞  pytorch,運行,一段時間,后,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch 運行一段時間后出現GPU OOM的問題》相關的同類信息!
  • 本頁收集關于pytorch 運行一段時間后出現GPU OOM的問題的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩亚洲欧美中文三级| 欧美剧在线免费观看网站| 久久爱另类一区二区小说| 亚洲国产视频一区二区| 伊人色综合久久天天人手人婷| 亚洲另类春色校园小说| 亚洲综合丝袜美腿| 亚洲一卡二卡三卡四卡无卡久久| 亚洲男女一区二区三区| 亚洲高清免费观看| 日韩精品乱码av一区二区| 极品少妇xxxx精品少妇| 国产福利视频一区二区三区| 成人亚洲一区二区一| 99精品视频一区二区三区| 色婷婷综合久久久中文一区二区| 欧美色视频在线| 制服丝袜在线91| 久久久久久久久99精品| 亚洲男人天堂一区| 午夜婷婷国产麻豆精品| 国产一区二区导航在线播放| 97精品久久久午夜一区二区三区 | 国产乱子伦一区二区三区国色天香| 国产美女精品人人做人人爽| 99久免费精品视频在线观看 | 欧美视频在线播放| 日韩三级伦理片妻子的秘密按摩| 久久日韩粉嫩一区二区三区| 亚洲人妖av一区二区| 青青草国产成人av片免费| 大陆成人av片| 欧美一卡二卡三卡四卡| 国产人成亚洲第一网站在线播放| 亚洲一区二区五区| 国产精品一区二区久久不卡 | 久久众筹精品私拍模特| 自拍av一区二区三区| 久久国产尿小便嘘嘘| 91在线精品秘密一区二区| 在线播放一区二区三区| 国产精品福利一区| 免费人成黄页网站在线一区二区| 成人97人人超碰人人99| 精品国产乱码久久久久久1区2区| 亚洲欧美日本在线| 国产一区不卡视频| 欧美一区二区精品在线| 亚洲免费av观看| 国产麻豆精品久久一二三| 69p69国产精品| 亚洲欧美偷拍三级| 成人一区二区三区中文字幕| 欧美草草影院在线视频| 午夜国产精品一区| 在线免费观看日本一区| 18欧美亚洲精品| 成人三级伦理片| 欧美日本韩国一区二区三区视频| 亚洲国产激情av| 精品一二三四在线| 欧美裸体一区二区三区| 亚洲一区二区三区中文字幕在线| 国产91在线看| 国产视频在线观看一区二区三区| 久久国产乱子精品免费女| 欧美日韩综合色| 一级女性全黄久久生活片免费| 成人福利电影精品一区二区在线观看| 日韩美女一区二区三区| 日韩av电影免费观看高清完整版在线观看| 色综合久久久久综合99| 中文字幕综合网| 日本高清视频一区二区| 亚洲制服欧美中文字幕中文字幕| 91国偷自产一区二区开放时间| 日本一区二区免费在线观看视频 | 国产精品成人午夜| 国产成人在线免费观看| 欧美韩日一区二区三区四区| 成人在线视频一区二区| 亚洲欧美日韩国产中文在线| 不卡av在线免费观看| 国产精品超碰97尤物18| 成人高清在线视频| 亚洲欧美一区二区三区极速播放 | 轻轻草成人在线| 精品日产卡一卡二卡麻豆| 韩国成人在线视频| 国产亚洲欧美一区在线观看| 国产美女一区二区| 国产精品美女久久久久久久久| 99这里都是精品| 亚洲午夜久久久久久久久久久 | 久久草av在线| 亚洲视频香蕉人妖| 欧美在线观看视频一区二区| 日韩精品五月天| 久久久91精品国产一区二区精品| 成人小视频免费观看| 亚洲精品成人悠悠色影视| 欧美日韩黄色一区二区| 精品一区二区三区蜜桃| 欧美激情综合在线| 色婷婷av一区二区三区软件| 天堂成人国产精品一区| 久久精品无码一区二区三区| 91亚洲国产成人精品一区二区三 | 国产专区综合网| 亚洲图片另类小说| 精品日韩一区二区三区| 99精品黄色片免费大全| 久久精品噜噜噜成人av农村| 亚洲丝袜美腿综合| 日韩一级精品视频在线观看| 国产精品77777| 亚洲高清视频在线| 国产精品三级av在线播放| 欧美日韩不卡视频| 成人毛片视频在线观看| 天堂成人免费av电影一区| 国产精品国产三级国产普通话蜜臀| 欧美久久婷婷综合色| thepron国产精品| 激情综合色丁香一区二区| 一区二区三区免费看视频| 欧美国产丝袜视频| 精品国产污污免费网站入口| 欧美午夜精品久久久久久超碰| 国产综合色精品一区二区三区| 亚洲高清中文字幕| 亚洲素人一区二区| 国产精品丝袜91| 国产丝袜欧美中文另类| 精品国产免费一区二区三区四区| 欧美日韩国产一级二级| 色综合久久久久网| www.欧美日韩| 成人自拍视频在线观看| 国产一区二区三区美女| 精品一区二区三区免费观看| 图片区小说区国产精品视频| 亚洲欧美区自拍先锋| 日韩美女啊v在线免费观看| 亚洲综合一区在线| 国产成人在线网站| 1区2区3区欧美| 欧美一区二区三区人| 国产大陆亚洲精品国产| 视频一区视频二区中文字幕| 亚洲一区二区偷拍精品| 一区二区在线观看视频| 国产精品人妖ts系列视频 | 国产一区二区按摩在线观看| 久久99国产精品久久| 国内一区二区在线| 国产精品一区二区男女羞羞无遮挡| 国产在线一区观看| 国产成人av电影在线播放| 国产不卡免费视频| av资源网一区| 欧美亚洲国产怡红院影院| 欧美少妇一区二区| 欧美一区永久视频免费观看| 日韩欧美一区二区免费| 精品国内二区三区| 久久嫩草精品久久久精品一| 国产精品视频yy9299一区| 亚洲欧美另类久久久精品 | 2023国产精品自拍| 国产人伦精品一区二区| 1000部国产精品成人观看| 亚洲精品第一国产综合野| 丝袜a∨在线一区二区三区不卡| 婷婷综合另类小说色区| 久久99精品国产91久久来源| 狠狠狠色丁香婷婷综合激情| 成人激情文学综合网| 欧美网站一区二区| 精品国产露脸精彩对白| 亚洲天堂2014| 麻豆久久一区二区| www.亚洲色图| 日韩午夜激情免费电影| 国产精品视频一二| 香蕉乱码成人久久天堂爱免费| 另类中文字幕网| 91美女精品福利| 日韩免费高清电影| 亚洲美女一区二区三区| 激情综合网天天干| 日本乱码高清不卡字幕| 久久久天堂av| 丝袜美腿亚洲一区| 成人av在线资源网| 欧美大片在线观看一区二区| 亚洲人被黑人高潮完整版| 国产资源在线一区| 欧美日韩一区二区在线观看视频| 国产日韩精品一区二区三区|