【发布时间】:2018-04-27 06:11:18
【问题描述】:
我想训练一个 CNN,但我想使用所有数据来训练网络,因此不执行验证。这是一个不错的选择吗?如果仅使用训练损失作为早期停止 CNN 的标准,我是否会冒过度拟合 CNN 的风险?
换句话说,在以下选项中,KERAS(例如)中用于提前停止的最佳“监视器”参数是什么?
early_stopper=EarlyStopping(monitor='train_loss', min_delta=0.0001, patience=20)
early_stopper=EarlyStopping(monitor='train_acc', min_delta=0.0001, patience=20)
early_stopper=EarlyStopping(monitor='val_loss', min_delta=0.0001, patience=20)
early_stopper=EarlyStopping(monitor='val_acc', min_delta=0.0001, patience=20)
stackoverflow Keras: Validation error is a good measure for stopping criteria or validation accuracy? 中有这样的讨论,但是,他们只谈论验证。在验证或训练数据中使用标准来提前停止 CNN 训练是否更好?
【问题讨论】:
标签: validation tensorflow neural-network deep-learning keras