【发布时间】:2020-03-23 22:36:31
【问题描述】:
我正在尝试将我的生成器包装到 tf.data.Dataset 中(只是为了了解这一点)。 这是我的sn-p。希望有人能发现我做错了什么。
img_gen = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255)
gen = img_gen.flow_from_directory(data_path, target_size=(224, 224), batch_size=32)
dataset = tf.data.Dataset.from_generator(
lambda: gen,
output_types = (tf.float32, tf.float32),
output_shapes = ([32, 224, 224, 3], [32, 6]),
)
model.fit(dataset,
steps_per_epoch = gen.n // 32,
epochs=10)
ValueError: generator 产生了一个形状为 (11, 224, 224, 3) 的元素,而预期的形状为 (32, 224, 224, 3) 的元素。
【问题讨论】:
标签: tensorflow keras tensorflow-datasets