我正在使用 Keras Tuner 来超调我的模型。我在 search() 调用中设置参数值“validation_split = 0.2”。传递“shuffle = True”是否仍然有意义,还是多余/适得其反?
tuner = RandomSearch(
hypermodel = build_model,
objective = kt.Objective("val_loss", direction = "min"),
max_trials = 100,
executions_per_trial = 2,
directory = "V5",
project_name = "case8",
seed = RANDOM_SEED,
overwrite = True
)
tuner.search(
x = x_train_new,
y = y_train.values,
batch_size = 1024,
epochs = 100,
validation_split = 0.2,
shuffle = True,
callbacks = [ model_early_stopping]
)