untimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU.
时间: 2024-04-20 20:25:30 浏览: 238
torch.cuda.is_available()返回False解决方案
5星 · 资源好评率100%
这个错误消息表示,程序试图在 CUDA 设备上反序列化一个对象,但是 torch.cuda.is_available() 返回了 false,这意味着当前环境中没有 CUDA 设备。如果你正在运行在 CPU 上的程序,建议使用 torch.load 并且将 map_location 参数设置为 torch.device(cpu) 来加载存储在 CPU 上的模型。
阅读全文