0
点赞
收藏
分享

微信扫一扫

Failed to convert a array to a Tensor

双井暮色 2022-03-11 阅读 107

(遇到此error,看这篇就对了)

运行代码:model.fit(in_fe, labels, validation_split=0.25, epochs=10, batch_size=64)

报错:ValueError: Failed to convert a array to a Tensor (Unsupported object type

这里也是经过查找解决方法,有一种解决方法是说卸载numpy,换一个版本,这种方式不如直接用下面的转换数据格式的方式直接。

原因: fit()之前没有把训练样本和测试样本转化成Keras可接受的数据类型。

解决:  fit() 之前先转换数据类型:

in_fe = in_fe.astype('float64')

labels = labels.astype('float64')

注:tensorflow的keras模块训练的时候,输入输出数据有自己的数据格式,numpy与Tensor的数据转换时有特定的要求。

举报

相关推荐

0 条评论