模型选择
在最⼤似然⽅法中,由于过拟合现象,模型在训练集上的表现并不能很好地表示模型对于未知数据的预测能⼒。如果数据量很⼤,那么模型选择很简单。使⽤⼀部分可得到的数据,可以训练出⼀系列的模型,也可以得到某个给定模型的⼀系列复杂度的参数值。之后在独⽴数据上(有时被称为验证集)⽐较它们,选择预测表现最好的模型即可。如果模型的设计使⽤有限规模的数据集迭代很多次,那么对于验证数据会发⽣⼀定程度的过拟合,因此保留⼀个第三⽅的测试集是很有必要的。这个测试集⽤来最终评估选择的模型的表现。
但在实际应⽤中,训练数据和测试数据都是很有限的。为了建⽴好的模型,我们想使⽤尽可能多的可得到的数据进⾏训练。然⽽,如果验证集很⼩,它对预测表现的估计就会有⼀定的噪声。解决这种困境的⼀种⽅法是使⽤交叉验证