日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

tf.device()指定tensorflow运行的GPU或CPU设备

發布時間:2025/5/22 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tf.device()指定tensorflow运行的GPU或CPU设备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在tensorflow中,我們可以使用 tf.device() 指定模型運行的具體設備,可以指定運行在GPU還是CUP上,以及哪塊GPU上。


設置使用GPU

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

import tensorflow as tfwith 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 + v2with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:print sess.run(sumV12)

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



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

import tensorflow as tfv1 = 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 + v2with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:print sess.run(sumV12)


默認在GPU:0上執行:




設置使用cpu

tensorflow中不同的GPU使用/gpu:0和/gpu:1區分,而CPU不區分設備號,統一使用 /cpu:0

import tensorflow as tfwith 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 + v2with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:print sess.run(sumV12)


轉載于:https://www.cnblogs.com/mtcnn/p/9411709.html

總結

以上是生活随笔為你收集整理的tf.device()指定tensorflow运行的GPU或CPU设备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。