动手学深度学习pytorch版:can‘t convert np.ndarray of type numpy.object_. The only supported types are: float6
·
在2.2.3节转换张量格式中一段代码运行报错“can't convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, int32, int16, int8, uint8, and bool.”

这是因为pandas对象中数据类型是混合的或不是NumPy可以直接处理的类型(如字符串或Pandas特有的数据类型),则可能不会按预期工作
所以需要先转换成numpy数组格式
X = torch.tensor(inputs.to_numpy(dtype=float))
y = torch.tensor(outputs.to_numpy(dtype=float))
X, y
这样就可以成功了

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)