解决:yolov5 TypeError: can‘t convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the
1. 在使用yolov5统计预测框数量时,在将Tensor类型的值转换成Numpy过程中出现的错误:TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.2. 原因:将一个在GPU上的Tensor类型转换为Numpy类
·
1. 在使用yolov5统计预测框数量时,在将Tensor类型的值转换成Numpy过程中出现的错误:TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.
2. 原因:将一个在GPU上的Tensor类型转换为Numpy类型,没有将其先移动到CPU上。
3. 解决:
# x最初是Tensor类型
x = x.cpu().numpy()
欢迎来到由智源人工智能研究院发起的Triton中文社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。
更多推荐
已为社区贡献1条内容
所有评论(0)