在拟合Sequential
模型时,让我们使用0.3的验证分组。什么将用于验证,第一个或最后30%的样本?
其次,检查点最佳模型以.hdf5文件格式保存最佳模型权重。这是否意味着,对于某个实验,保存的模型是最好的调整模型?
答案 0 :(得分:1)
对于您的第一个问题,最后30%的样本将用于验证。
validation_split:在0和1之间浮动。用作验证数据的训练数据的分数。该模型将训练数据的这一部分分开,不会对其进行训练,并将在每个时期结束时评估该数据的损失和任何模型指标。 验证数据是从洗牌之前提供的x和y数据中的最后一个样本中选择的
对于您的第二个问题,我假设您正在与save_best_only=True
谈论ModelCheckpoint。在这种情况下,仅当monitor
(默认情况下为'val_loss'
)优于最佳监控值时,此回调才会保存给定时期的权重。具体地说,这发生了here。如果monitor
为'val_loss'
,则根据验证损失,这应该是针对特定超参数设置的调整模型。