启用下 torch 的 cuda 支持。
另外你的环境,是否有兼容的显卡
该回答引用GPTᴼᴾᴱᴺᴬᴵ
根据第三段代码的报错信息可以看出,代码中使用了 CUDA,但是 Torch 没有编译启用 CUDA,所以需要重新安装 Torch 并启用 CUDA。具体步骤如下:
检查显卡是否支持 CUDA。
可以在 NVIDIA 官网上查询显卡是否支持 CUDA:https://developer.nvidia.com/cuda-gpus
安装 CUDA 工具包。
可以在 NVIDIA 官网上下载安装包并按照提示进行安装:https://developer.nvidia.com/cuda-downloads
安装 cuDNN 库。
cuDNN 是 NVIDIA 开发的加速深度学习计算的库,需要先注册 NVIDIA 开发者账号才能下载:https://developer.nvidia.com/rdp/cudnn-download
安装 PyTorch。
可以在官网上下载相应版本的 PyTorch:https://pytorch.org/get-started/locally/
在代码中添加 CUDA 支持。
可以在代码中添加如下语句:
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
net.to(device)
content_tensor = content_tensor.to(device)
style_tensor = style_tensor.to(device)
注意:以上步骤可能会因为环境和版本的不同而有所区别,请根据自己的情况进行相应的操作。