caffe在训练过程中可以不使用validation吗?不使用有什么坏处(或者说使用validation有什么好处)?

已邀请:

alex68 - 一般不扯淡~

赞同来自: hndxzxx

首先,可以不使用val,程序不会不运行。但是并不推荐这么做。
Val集的作用是验证当前训练得到的网络,是否可以很好的泛化到训练集之外的数据上,也就是判断所谓过拟合。当我们的训练精度越来越高,而在val集上的acc可能却在下降,这就说明参数已经过拟合了,要early-stop或者调整参数。此外val集的另一个做用是调整学习率。

cooker

赞同来自:

可以不使用。用了能实时观察测试结果,判断过拟合等问题。不过我的数据集比较少,懒得分10%给val,所以直接90% train 10% test。不用val能节省点时间,val基本没啥用,用不用val对训练结果没影响。

要回复问题请先登录注册