Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking argument for argument index in method wrapper_CUDA__index_select)
时间: 2023-06-10 11:03:26 浏览: 301
求救!!mybatis Expected one result (or null) to be returned by selectOne(), but found:18
这错误提示是因为你的数据和模型不在同一个设备上。有些张量被分配到了GPU(cuda:0),有些被分配到了CPU上。为了使它们在同一台设备上,你可以使用 .to() 方法将数据和模型都转移到同一个设备上。例如,如果你的模型在GPU上,你可以将数据转移到GPU上,代码如下:
```python
input_tensor = input_tensor.to(device)
```
这里,device 是你要将数据和模型转移到的设备对象(例如 cuda:0)。确保你的模型和数据在同一台设备上,你就不会再看到这个错误提示了。
阅读全文