pytorch - 如何使用 CPU 运行 pytorch 项目?
问题描述
Pytorch 项目应该在 GPU 上运行。我只想在我的笔记本电脑上使用 CPU 运行它。有很多地方调用.cuda()
模型、张量等,在 cuda 不可用时无法执行。是否可以在不更改任何地方的代码的情况下做到这一点?
解决方案
这是我能想到的最简单的解决方法:
- 将以下行放在代码顶部附近:
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
- 进行全局替换。更改
.cuda()
为.to(device)
,其中device
是步骤 1 中设置的变量。
推荐阅读
- excel - 使用 Excel VBA 禁用特定工作表(“ply”)右键单击选项
- visual-studio - AVX512 和 MSVC 预处理器符号
- javascript - 如何在Vue中设置当前年份加上未来5年的数组?
- ms-access-2007 - 使用带有复选框的表单输入进行查询
- javascript - 将值从预定义列表链接到数据参数的问题
- r - R:对于第 [i] 行中的新变量,比较列 x 和 y 中的行综合
- google-chrome - 支持或弃用 URL 中的 HTTP 基本身份验证
- python - 在集成的 PyCharm jupyter notebook 中获取正确的数据帧输出
- javascript - 在数组中查找最常见的字符串失败,有 2 个元素或相等数量
- azure - Azure Datafactory Web 活动