训练集用于训练模型参数,对于所有的训练集,训练一个epoch之后,使用用验证集来测试模型在上面的性能,由于训练集和验证集的不可交性,所以在验证集上面的结果是有参考意义的。

我们根据每一个epoch训练之后模型在valid data上的表现来决定是否需要训练进行early stop,或者根据这个过程模型的性能变化来调整模型的超参数,如学习率,batchsize等等

训练集, 验证集与测试集的划分

没有验证集,训练集:测试集=7:3

有验证集,训练集:验证集:测试集=6:2:2

训练集、验证集、测试集比例调整为98:1:1