训练集用于训练模型参数,对于所有的训练集,训练一个epoch之后,使用用验证集来测试模型在上面的性能,由于训练集和验证集的不可交性,所以在验证集上面的结果是有参考意义的。
我们根据每一个epoch训练之后模型在valid data上的表现来决定是否需要训练进行early stop,或者根据这个过程模型的性能变化来调整模型的超参数,如学习率,batchsize等等
没有验证集,训练集:测试集=7:3
有验证集,训练集:验证集:测试集=6:2:2
训练集、验证集、测试集比例调整为98:1:1