RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same or input should be a MKLDNN tensor and weight is a dense tensor
时间: 2023-11-05 18:14:13 浏览: 122
tensorflow报错
这个错误提示是由于你的模型输入类型(torch.FloatTensor)和权重类型(torch.cuda.FloatTensor)不匹配,或者输入是MKLDNN张量,而权重是密集张量。你可以尝试使用`.to(device)`方法将模型和输入数据都移动到相同的设备上,例如:
```
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model.to(device)
input_data = input_data.to(device)
```
如果你的模型使用MKLDNN张量,则需要确保输入数据也是MKLDNN张量,可以使用`.to_mkldnn()`方法将输入数据转换成MKLDNN张量。
阅读全文