predict=predict.data.numpy() 这一行报错
意思是:如果想把CUDA tensor格式的数据改成numpy时
,需要先将其转换成cpu float-tensor随后再转到numpy格式。
numpy不能读取CUDA tensor 需要将它转化为 CPU tensor
将predict.data.numpy() 改为predict.data.cpu().numpy()即可
转 https://blog.youkuaiyun.com/qq_38410428/article/details/82973711
转载于:https://www.cnblogs.com/huangxiaofu/p/11454299.html
本文介绍如何正确地将PyTorch中的CUDAtensor格式数据转换为numpy格式,避免因直接调用numpy()方法导致的错误。通过先将数据转移到CPU上,再进行转换,可以有效解决这一问题。
1728

被折叠的 条评论
为什么被折叠?



