最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tensorflow之如何使用GPU而不是CPU問題

 更新時間:2023年05月10日 16:48:00   作者:叩釘吧zz  
這篇文章主要介紹了tensorflow之如何使用GPU而不是CPU問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何使用GPU而不是CPU

首先查看設備

from tensorflow.python.client import device_lib
print(device_lib.list_local_devices()) 

如果發(fā)現(xiàn)只有一個CPU可用

則說明可能存在一下情況: 

1 tensorflow-gpu是否安裝,版本查看,如果版本低于tensorflow,則默認啟動CPU(t-gpu版本最好高于t)

pip install tensorflow-gpu==2.3.0 -i https://pypi.douban.com/simple/

2 CUDA初始化

在開始訓練的前面輸入如下:

# 使用CPU:
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = "-1" # 這一行注釋掉就是使用cpu,不注釋就是使用gpu
# 使用GPU:
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
# os.environ['CUDA_VISIBLE_DEVICES'] = "0" #這個是僅選擇使用GPU 0
# os.environ['CUDA_VISIBLE_DEVICES'] = "1" #這個是僅選擇使用GPU 1
# os.environ['CUDA_VISIBLE_DEVICES']  = “0,1” #設置當前使用的GPU設備為0,1號

tensorflow使用GPU的設置方式

方法一

Config=tf.ConfigProto(allow_soft_placement=True) ?##:如果你指定的設備不存在,允許TF自動分配設備
Config.gpu_options.allow_growth=True ?##動態(tài)分配內(nèi)存
sess=tf.session(config=config)

方法二

gpu_options = tf.GPUOptions(allow_growth=True)
gpu_options =tf.GPUOptions(per_process_gpu_memory_fraction=0.8,allow_growth=True) ##每個gpu占用0.8的顯存
config=tf.ConfigProto(gpu_options=gpu_options,allow_soft_placement=True)
sess=tf.session(config=config)##如果電腦有多個GPU,tensorflow默認全部使用。如果想只使用部分GPU,可以設置CUDA_VISIBLE_DEVICES。

控制使用哪個gpu

os.environ[“CUDA_DEVICE_ORDER”] = “PCI_BUS_ID” ##指定的設備名稱
os.environ[‘CUDA_VISIBLE_DEVICES'] = ‘0' #使用 GPU 0
os.environ[‘CUDA_VISIBLE_DEVICES'] = ‘0,1' # 使用 GPU 0,1

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

洮南市| 桓台县| 麻江县| 曲麻莱县| 白水县| 共和县| 嫩江县| 满城县| 临猗县| 六盘水市| 康定县| 南江县| 格尔木市| 西青区| 乐亭县| 清远市| 宁南县| 阜城县| 乌兰浩特市| 巨鹿县| 德庆县| 东乌珠穆沁旗| 海丰县| 镶黄旗| 县级市| 福贡县| 东明县| 庐江县| 牟定县| 方城县| 抚宁县| 松潘县| 盘山县| 蓬溪县| 富民县| 榆社县| 随州市| 黄山市| 基隆市| 广水市| 彭泽县|