Keras:ValueError:使用keras.utils.Sequence作为输入时,不支持y参数

时间:2020-10-27 14:56:49

标签: python tensorflow keras lstm

我想做一个简单的分类任务,但是当我尝试运行它时,出现此错误:

`ValueError: `y` argument is not supported when using `keras.utils.Sequence` as input.`

2 个答案:

答案 0 :(得分:0)

让我们假设您要预测是狗还是猫的图片,您有两个标签“狗”和“猫”。现在,当谈到CNN数据集时,大多数人的结构方式(这就是期望的image_generator.flow_from_directory)看起来像这样:

火车/
.........猫/
............... Image1.jpg
............... Image2.jpg
.........狗/
............... Image3.jpg
............... Image4.jpg
标签目录也一样。
顺便说一句,您的目录标签应该重命名为验证(虽然不是很重要,但是更有意义)

答案 1 :(得分:0)

使用关键字validation_data。如果您传递的验证数据集不带关键字,Keras就会认为validation_dataset是您的标签。

model.fit(train_dataset, validation_data=validation_dataset, batch_size=32, epochs=1)