五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2023-06-04 00:13 作者:霜降褚君  | 我要投稿

如何使用GPU而不是CPU

首先查看設(shè)備

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

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

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

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

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

2?CUDA初始化

在開始訓(xùn)練的前面輸入如下:

1
2
3
4
5
6
7
8
9
10
# 使用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” #設(shè)置當(dāng)前使用的GPU設(shè)備為0,1號

tensorflow使用GPU的設(shè)置方式

方法一

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

方法二

1
2
3
4
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默認(rèn)全部使用。如果想只使用部分GPU,可以設(shè)置CUDA_VISIBLE_DEVICES。

控制使用哪個gpu

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


tensorflow之如何使用GPU而不是CPU問題的評論 (共 條)

分享到微博請遵守國家法律
盖州市| 孝昌县| 鲁山县| 深泽县| 葫芦岛市| 阿城市| 台东县| 滁州市| 兰州市| 旌德县| 安宁市| 崇阳县| 西乌珠穆沁旗| 北票市| 原阳县| 和田县| 上高县| 宁南县| 河间市| 津市市| 桃园县| 寻乌县| 南澳县| 金秀| 东兰县| 吉木萨尔县| 衡水市| 万载县| 普格县| 铜鼓县| 稷山县| 江源县| 北安市| 留坝县| 论坛| 高雄县| 布拖县| 永康市| 洞头县| 太仓市| 罗定市|