训练集,验证集,测试集这三个数据集是独立存在的。
训练集和验证集的关系:训练集和验证集是同时使用的,为什么这样说呢?因为深度学习是自动学习的,训练的过程也就是学习的过程,然而学的好坏需要进行验证,这时就需要验证集,也是通过验证集验证来判断学习(训练)的好坏,最终反馈给网络。接着这样循环进行,知道达到自己设置的epoch的大小结束。(训练——》验证——》训练——》验证…)
测试集:测试集是对训练好的模型进行测试。另外测试集和验证集可以相同,也可以不同。因为此时模型已经训练好了,使用什么数据都可以。