佳木斯湛栽影视文化发展公司

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

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

熱門標簽:硅谷的囚徒呼叫中心 百度AI接口 呼叫中心市場需求 企業(yè)做大做強 電話運營中心 語音系統(tǒng) 客戶服務 Win7旗艦版

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

設置使用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í)行操作所用的設備,以上輸出:


如果安裝的是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í)行:


設置使用cpu

tensorflow中不同的GPU使用/gpu:0和/gpu:1區(qū)分,而CPU不區(qū)分設備號,統(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)

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

您可能感興趣的文章:
  • 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設備實現(xiàn)》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    抚顺市| 南郑县| 南澳县| 措美县| 富宁县| 紫云| 綦江县| 宁都县| 星座| 绥德县| 彰武县| 广宁县| 怀仁县| 英德市| 乌苏市| 葫芦岛市| 遂溪县| 石嘴山市| 霸州市| 临猗县| 方山县| 司法| 泾川县| 新化县| 上杭县| 静乐县| 曲麻莱县| 班玛县| 开阳县| 开江县| 仙桃市| 乌拉特中旗| 弋阳县| 土默特右旗| 阳泉市| 义马市| 凌海市| 应城市| 都江堰市| 台中县| 彭水|