关于PyTorch和TensorFlow的GPU问题

本文探讨了PyTorch和TensorFlow在GPU使用上的问题,包括如何测试GPU支持,以及如何在CPU环境下加载GPU训练的模型。详细讨论了不同版本的tensorflow-gpu的适用情况,并对PyTorch和TensorFlow-gpu的CPU模型加载进行了说明。
摘要由CSDN通过智能技术生成


一、测试GPU

PyTorch

# 输入
import torch
print(torch.cuda.is_available())
device = torch.device("cuda:0" if (torch.cuda.is_available() and 1> 0) else "cpu")
print(device)
print(torch.cuda.get_device_name(0))

# 输出
True							#能否使用GPU
cuda:0					#GPU序号
GeForce GTX 1080 	#显卡型号

Tensorflow

tensorflow-gpu 1.x.x

# 输入
import tensorflow as tf
tf.test.is_gpu_available()

# 输出
True

tensorflow-gpu 2.x.x

# 输入
import tensorflow as tf
tf.config.list_physical_devices('GPU')

# 输出
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

二、用CPU加载GPU模型

PyTorch

#实例化模型
network = CNNModel()

#加载模型
model_path = "GPU模型"
network.load_state_dict(torch.load(model_path, map_location = torch.device('cpu')))
network.eval()

TensorFlow-gpu

用CPU和系统内存来运行程序

import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

eye_s1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值