【发布时间】:2019-06-30 22:28:51
【问题描述】:
假设我有 fold1、fold2、fold3。
我用模型 A 训练了 fold1、fold2、fold3。
A) 模型A(fold1) -> 模型A(fold2) -> 模型A(fold3)
B) modelA(fold1) -> 保存的权重 modelA(fold1) -> modelA(fold2)-> 保存的重量模型A(折叠2)->模型A(折叠3)->保存的重量 modelA(fold3) -> 集成 3 权重
哪种方法是进行 k 折交叉验证的正确方法,为什么?
【问题讨论】:
-
交叉验证背后的想法是,您使用例如 90% 的数据来训练模型,然后使用 10% 的剩余数据进行测试。您这样做 10 次(每次都使用完全不同的测试集)并取平均值。在这里,您似乎使用了所有数据来训练模型?
标签: python cross-validation k-fold