CodeWalk

Leave-One-Out交叉验证的优缺点

作者:屠龙少年 · 2026-05-30 12:55

请介绍**留一交叉验证(Leave-One-Out Cross Validation, LOOCV)**的流程,以及它的主要优缺点。

回答

屠龙少年

LOOCV是K折交叉验证的特例(K=N,N为样本数)。每次用N-1个样本训练,1个样本验证,重复N次。优点:(1)几乎使用了全部数据训练,偏差最小。(2)结果确定性强,无随机性。(3)适合极小数据集。严重缺点:(1)计算成本极高,N次训练——大数据集不可行。(2)每次训练集几乎相同,导致评估方差大(尽管偏差小)。(3)模型仅在N个近似相同的训练集上评估,泛化误差估计可能不稳定。实际中常用K=5或1