Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在没有标签的keras中进行预测_Python_Tensorflow_Keras - Fatal编程技术网

Python 如何在没有标签的keras中进行预测

Python 如何在没有标签的keras中进行预测,python,tensorflow,keras,Python,Tensorflow,Keras,我在数据框中有图像路径,我想预测每个图像的标签。 我要做的是创建一个数据生成器,如下所示 test_generator=data_gen.flow_from_dataframe(test_df,directory='', target_size=(img_shape,img_shape),

我在数据框中有图像路径,我想预测每个图像的标签。 我要做的是创建一个数据生成器,如下所示

test_generator=data_gen.flow_from_dataframe(test_df,directory='',
                                                    target_size=(img_shape,img_shape),
                                                    x_col="image",
                                                    y_col='label',
                                                    class_mode='binary',
                                                    shuffle=False,
                                                    batch_size=batch_size)
pred=model.predict(test_df)
在这个阶段,我没有标签,所以我创建了一个零标签列 它抛出错误
ValueError:如果class\u mode=“binary”必须有两个类。找到1个类。

我将
class\u模式
更改为
raw
,现在我得到的错误是
ValueError:输入0与层模型不兼容:预期的形状=(无,224,224,3),找到的形状=(无,2)

然后我试着注释掉
y\u列
class\u模式
行 我得到了错误
KeyError:'class'

那么我该怎么办呢?

如果你提出问题,我很难重现这个问题,但是文档建议设置
class\u mode=None
我已经尝试过了,但是没有成功什么失败?创建生成器,还是预测?因为调用
model.predict(test\u df)
yes时,您甚至没有使用生成器,这就是问题所在。对不起,谢谢