python - 非 NVIDIA GPU 上的 resnet50.to() 函数
问题描述
我正在尝试使用 Pytorch 函数将预训练的 ResNet50 模型转换为在 GPU 上使用resnet50.to()
。
问题是我在 Mac 上使用 Intel Iris Plus Graphics 655 1536 MB GPU,我不知道传递给函数的参数是什么,因为我只找到了用于 NVIDIA GPU ( resnet50.to('cuda:0')
) 的参数。
解决方案
PyTorch 使用 Nvidia 的 CUDA API 进行所有 GPU 交互。因此,不支持不使用 CUDA API 的其他 GPU(例如 AMD 或 Intel GPU)。
如果您没有 Nvidia GPU,则无法在 GPU 上运行 PyTorch。
推荐阅读
- node.js - 如何修复 Node/NPM 错误:ELIFECYCLE 和 ENOENT
- python - 将字符串转换为模块
- c# - 有人会详细解释我在 SharePoint 项目上应用的这个 LINQ 查询吗?为什么使用 P 对象?
- sftp - Apache Mina SFTP 2.0.0 升级
- mysql - 更新 laravel 数据库
- electron - 打开数据库 Couchbase-lite 时出现 LiteCoreDomain 错误
- vespa - 查看加载到 vespa 中的所有文档
- r - 需要帮助使用引导程序估计 R 中的标准误差
- laravel - Laravel 5.7只选择关系数据而不循环其他关系
- magento2 - 索引管理。如何重新索引所有内容?