tf.ConfigProto (allow_soft_placement=True)

tf.ConfigProto一般用在創(chuàng)建session的時(shí)候用來對(duì)session進(jìn)行參數(shù)配置。
with tf.Session(config = tf.ConfigProto(....)....)
tf.ConfigProto()的參數(shù)

   log_device_placement = True : 是否打印設(shè)備分配日志
   allow_soft_placement = True : 如果你指定的設(shè)備不存在,允許TF自動(dòng)分配設(shè)備
   tf.ConfigProto(log_device_placement = True, allow_soft_placement = True)

控制GPU資源使用率

allow growth

  config = tf.ConfigProto()
  config.gpu_options.allow_growth = True
  session = tf.Session(config = config,....)

使用allow_growth option,剛一開始分配少量的GPU容量,然后按需慢慢的增加,由于不會(huì)釋放內(nèi)存,所以會(huì)導(dǎo)致碎片
per_process_gpu_memory_fraction

   gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction = 0.7)
   config = tf.ConfigProto(gpu_options = gpu_options)
   session = tf.Session(config = config,....)

設(shè)置每個(gè)GPU應(yīng)該拿出多少容量給進(jìn)程使用,0.4代表40%


控制使用哪塊GPU

 ~/CUDA_VISBLE_DEVICES = 0      python your.py #使用GPU0
 ~/CUDA_VISBLE_DEVICES = 0,1   python your.py #使用GPU0,1

注意單詞不要打錯(cuò)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、tf.shape(varA)和varA.get_shape()這兩個(gè)API都是返回varA的size大小,但是...
    溪奇閱讀 3,961評(píng)論 0 1
  • 1. 使用指定的GPU和顯存 如果設(shè)備上裝備了多塊GPU,TF運(yùn)行時(shí)默認(rèn)使用所有與他可見GPU,而且默認(rèn)使用盡可能...
    肆不肆傻閱讀 1,556評(píng)論 0 0
  • 這篇文章是針對(duì)有tensorflow基礎(chǔ)但是記不住復(fù)雜變量函數(shù)的讀者,文章列舉了從輸入變量到前向傳播,反向優(yōu)化,數(shù)...
    horsetif閱讀 1,254評(píng)論 0 1
  • 花開無語,芳華爍爍;花落無言,余香陣陣。雖然做不到看破紅塵無悲無喜得失兩忘,也要修煉一顆淡定從容的心,泰然面對(duì)日出...
    拾光縮寫閱讀 453評(píng)論 0 0
  • 自從《反貪風(fēng)暴2》上映之后,港片的熱潮又一次引發(fā)了媒體和影迷的熱議更甚有說:每位主演研制和演技爆棚,匯聚的是那些年...
    簡(jiǎn)娯閱讀 432評(píng)論 0 2

友情鏈接更多精彩內(nèi)容