快速解决:
inputs = inputs.astype(float)
详情解释
在学习《动手学习深度学习》时,inputs数组打印是这样的:

在将 x = torch.tensor(inputs.values) - 即将inputs转化为tensor格式时报错:
TypeError: can't convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, int32, int16, int8, uint64, uint32, uint16, uint8, and bool.
报错原因:
numpy 没有tensor类型,所以会出错;对数组里的数据进行强制转换为float,int也OK
执行:inputs = inputs.astype(int)或者inputs = inputs.astype(float)
结果OK:

368

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



