RandomizedSearchCV 返回的 best_estimator_ 是否已经在所有数据中训练?
Is the best_estimator_ returned by RandomizedSearchCV already trained in all data?
当您 运行 rs = RandomizedSearchCV.fit(...) 时,您可以获得在 rs.best_estimator_.
找到的最佳估算器
我的问题是:那个估计器是否已经用整个数据集进行了训练?或者它是在交叉验证期间训练的估计器之一,因此它没有用所有数据训练,因为留下了一些数据来进行评估?
非常感谢。
是的,它重新训练了整个数据集上的最佳模型。您可以使用布尔值 refit
参数(默认为 True
)控制此行为。
当您 运行 rs = RandomizedSearchCV.fit(...) 时,您可以获得在 rs.best_estimator_.
找到的最佳估算器我的问题是:那个估计器是否已经用整个数据集进行了训练?或者它是在交叉验证期间训练的估计器之一,因此它没有用所有数据训练,因为留下了一些数据来进行评估?
非常感谢。
是的,它重新训练了整个数据集上的最佳模型。您可以使用布尔值 refit
参数(默认为 True
)控制此行为。