溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決Tensorflow占用GPU顯存的問題

發布時間:2021-07-13 13:50:52 來源:億速云 閱讀:534 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關如何解決Tensorflow占用GPU顯存的問題的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

我使用Pytorch進行模型訓練時發現真正模型本身對于顯存的占用并不明顯,但是對應的轉換為tensorflow后(權重也進行了轉換),發現Python-tensorflow在使用時默認吃掉所有顯存,并且不手動終結程序的話顯存并不釋放(我有兩個序貫的模型,前面一個跑完后并不釋放占用顯存)(https://github.com/tensorflow/tensorflow/issues/1727),這一點對于后續的工作有很大的影響。

后面發現python-tensorflow限制顯存有兩種方法:

1. 設置顯卡的使用率

這種方法在學習和工作中比較好用,學習時可提高顯卡使用效率,工作時可方便的獲得GPU顯存消耗極限,用以提供顯卡購買時的參數,現將代碼展示如下:

如何解決Tensorflow占用GPU顯存的問題

這里的0.1 表示使用顯存總量的的10%

2. 設置顯卡按需使用(這個本人并沒有專門測試,只是從tensorflow論壇上獲得)

gpu_options = tf.GPUOptions(allow_growth=True)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

感謝各位的閱讀!關于“如何解決Tensorflow占用GPU顯存的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女