我需要ModelCheckpoint的保存最佳的唯一选项的解释。如果我有一个这样的代码
model.compile(optimizer='adam', loss='mse', metrics=['accuracy'])
cp = [ModelCheckpoint(filepath=path+"/model-lstmMulti", verbose=1, save_best_only=True)]
history_callback = model.fit(X, y, epochs=350, verbose=1, callbacks=cp)然后我想看看最好的模型的准确性:
acc_history = history_callback.history["acc"]
np.savetxt(path+"/acc_history.txt", np.asarray(acc_history)) 我得到了数组。所有时期模型的准确性。为什么我不能只得到一个值-最佳模型的准确性?
发布于 2019-08-27 13:44:48
ModelCheckpoint是一个回调函数,用于在历元之后保存模型文件(h5)。它不会影响fit()方法的返回历史。只需使用np.max从访问历史记录中获取最佳访问权限即可完成您的工作。
https://stackoverflow.com/questions/57668052
复制相似问题