主頁 > 知識庫 > 詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)

詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)

熱門標簽:400電話辦理費用收費 千呼ai電話機器人免費 高德地圖標注字母 深圳網(wǎng)絡外呼系統(tǒng)代理商 申請辦個400電話號碼 騰訊地圖標注有什么版本 外呼系統(tǒng)前面有錄音播放嗎 鎮(zhèn)江人工外呼系統(tǒng)供應商 柳州正規(guī)電銷機器人收費

在tensorflow中,我們可以使用 tf.device() 指定模型運行的具體設(shè)備,可以指定運行在GPU還是CUP上,以及哪塊GPU上。

設(shè)置使用GPU

使用 tf.device('/gpu:1') 指定Session在第二塊GPU上運行:

import tensorflow as tf
 
with tf.device('/gpu:1'):
  v1 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v1')
  v2 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v2')
  sumV12 = v1 + v2
 
  with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:
    print sess.run(sumV12)

ConfigProto() 中參數(shù) log_device_placement=True  會打印出執(zhí)行操作所用的設(shè)備,以上輸出:


如果安裝的是GPU版本的tensorflow,機器上有支持的GPU,也正確安裝了顯卡驅(qū)動、CUDA和cuDNN,默認情況下,Session會在GPU上運行:

import tensorflow as tf
 
v1 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v1')
v2 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v2')
sumV12 = v1 + v2
 
with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:
  print sess.run(sumV12)

默認在GPU:0上執(zhí)行:


設(shè)置使用cpu

tensorflow中不同的GPU使用/gpu:0和/gpu:1區(qū)分,而CPU不區(qū)分設(shè)備號,統(tǒng)一使用 /cpu:0

import tensorflow as tf
 
with tf.device('/cpu:0'):
  v1 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v1')
  v2 = tf.constant([1.0, 2.0, 3.0], shape=[3], name='v2')
  sumV12 = v1 + v2
 
  with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:
    print sess.run(sumV12)

到此這篇關(guān)于詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)的文章就介紹到這了,更多相關(guān)tensorflow運行GPU或CPU內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • tensorflow 利用expand_dims和squeeze擴展和壓縮tensor維度方式
  • TensorFlow低版本代碼自動升級為1.0版本
  • TensorFlow的環(huán)境配置與安裝方法
  • TensorFlow2.0使用keras訓練模型的實現(xiàn)
  • 解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定

標簽:哈爾濱 海南 烏蘭察布 郴州 合肥 烏蘭察布 平頂山 大慶

巨人網(wǎng)絡通訊聲明:本文標題《詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)》,本文關(guān)鍵詞  詳解,tf.device,指定,tensorflow,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解tf.device()指定tensorflow運行的GPU或CPU設(shè)備實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章