【发布时间】:2021-05-22 17:00:56
【问题描述】:
我正在构建一个基本的自动编码器,并使用此处的 keras 文档作为指南:https://blog.keras.io/building-autoencoders-in-keras.html。
我被卡住并切换它以适应 flow_from_directory 对象,这是我设置的对象:
data_gen = tf.keras.preprocessing.image.ImageDataGenerator()
train_generator = data_gen.flow_from_directory(
directory= 'train_images',
target_size=(28, 28),
color_mode="rgb",
batch_size=128,
shuffle=True,
seed=42,
class_mode=None,
)
我正在尝试拟合模型(这与使用此代码的 keras 文档中的模型大致相同:
autoencoder.fit(train_generator, train_generator,
epochs=500,
shuffle=True)
但是,问题是像这样传递它会给我这个错误:
`ValueError: `y` argument is not supported
我认为也许这是说如果我的 x 来自 flow_for_directory,我无法指定 y,这是有道理的,但我如何指定标签与数据本身相同?
【问题讨论】:
-
设置
class_mode = 'input'然后fit()中的一个生成器应该没问题。
标签: python-3.x keras tensorflow2.0