我正在使用 sklearn 来训练一些模型(随机森林、决策树)。对于培训,我使用RandomsearchCV和 Stratified k-fold 作为交叉验证。然后我对测试集进行预测并计算测试分数。
但是,我想将测试分数与训练分数进行比较。我假设我可以使用来自RandomseachCV的cv_results_报告的 mean_train_score 作为模型的训练分数,因为我认为它会显示针对 k 折叠的 hould-out-fold 的验证。但是,我对此不确定,因为还有mean_test_score。
我正在寻找mean_train_score和mean_test_score的解释。我知道这些分数也适用于单折。但是这些分数是如何计算的呢?其中之一是我的训练分数吗,它显示了我的模型在训练期间的表现?
我找到了一种解释方法,但对我来说太肤浅了:GridSearch mean_test_score vs mean_train_score