执行以下tensorflow 2.8方法时(拟合 * 模型 * 后):
model.predict(X_test)
我收到以下消息:
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
其他类似问题中的建议似乎都不起作用。以下是我的数据:
type(X_test)
X_test.size
len(X_test)
X_test
产出:
numpy.ndarray
13
13
array([array([[[[1.72707179e-04],
[3.01862194e-04],
[1.30811683e-03],
...,
[3.52285788e-05],
[5.02625953e-05],
[6.48639834e-05]],
[[7.46249643e-05],
[4.26480168e-04],
[2.55916407e-03],
...,
[6.17124970e-05],
[5.78219624e-05],
[8.79297804e-05]],
[[2.28419929e-04],
[1.81215862e-03],
[3.15412483e-03],
etc
谢谢。
1条答案
按热度按时间lf3rwulv1#
您正在将对象类型的输入样本传递给model.predict(),因此出现错误。请尝试使用
tf.cast()
将x_test强制转换为float32,如下所示模型的输入样本。predict()可以是: