【发布时间】:2023-03-29 05:58:01
【问题描述】:
我有这个代码:
epochs =50
batch_size = 5
validation_split = 0.2
datagen = tf.keras.preprocessing.image.ImageDataGenerator(validation_split=validation_split )
train_generator = datagen.flow(
X_train_noisy, y_train_denoisy, batch_size=batch_size,
subset='training'
)
val_generator = datagen.flow(
X_train_noisy, y_train_denoisy, batch_size=batch_size,
subset='validation'
)
history = model.fit(train_generator,
steps_per_epoch=(len(X_train_noisy)*(1-validation_split)) // batch_size, epochs=epochs,
validation_data = val_generator, validation_steps=(len(X_train_noisy)*validation_split)//batch_size)
X_train_noisy 和 y_train_denoisy 是 ndarray ([20,512,512,1]) p.e.但我得到这个错误:
训练和验证子集在拆分后具有不同数量的类
我该如何解决?
谢谢!
【问题讨论】:
标签: python tensorflow autoencoder