问题描述:
checkpoint = ModelCheckpoint(filepath= “weights_stack.hdf5”, save_best_only=True, verbose=1, period=50) 中save_best_only 设为true后,出现
Epoch 00200: val_loss did not improve from 0.00739
排查过程:
、将model.compile(loss=‘MSE’,optimizer=adam,metrics=[‘acc’])中metrics设为acc后,出现一下结果,发现在epoch1= 2的时候,就出现acc = 99.9,完全拟合了训练数据
*loss下降,acc下降
增大模型复杂度
loss下降,acc震荡
降低学习率
解决途径:*
训练样本过于简单,增加训练样本特征向量的计算复杂度;增加样本数量;增加网络dropout层