torch.jit.trace
我在兼容 CUDA 的 GPU 服务器上跟踪了我的神经网络。当我在同一台服务器上重新加载该 Trace 时,我可以重新加载它并正常使用它。现在,当我将它下载到我的笔记本电脑上(用于快速测试)时,当我尝试加载跟踪时,我得到:
RuntimeError: Could not run 'aten::empty_strided' with arguments from the 'CUDA' backend. 'aten::empty_strided' is only available for these backends: [CPU, BackendSelect, Named, AutogradOther, AutogradCPU, AutogradCUDA, AutogradXLA, AutogradPrivateUse1, AutogradPrivateUse2, AutogradPrivateUse3, Tracer, Autocast, Batched, VmapMode].
我不能在跟踪上在 GPU 和 CPU 之间切换吗?还是有其他事情发生?