最近在跑深度学习的模型,训练模型和测试模型的时候都碰到了这个问题,最后发现问题出在了数据的处理上。
pytorch版本:1.7.1
# 报错代码
label = label.astype("float32")
image = image.astype("float32")
查阅了许多博客后,发现了这篇文章:RUNTIMEERROR: COULD NOT INFER DTYPE OF COMPLEX (PYTORCH暂不支持复数数据类型),里面参考了pytorch官方文档的数据类型。

其中32位float类型可以用 torch.float32 或 torch.float 表示,于是将代码改为了以下:
# 修改代码
label = label.astype("float")
image = image.astype("float")
发现可以成功训练模型啦!
作者在使用PyTorch1.7.1训练深度学习模型时遇到错误,发现原因是数据类型处理不当。通过将label和image转换为float而非复数类型,解决了运行时错误,成功训练模型。

1876

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



