sklearn cross_validate中fit_time与score_time的时间单位确认
sklearn cross_validate中fit_time与score_time的时间单位
fit_time和score_time的时间单位确实是秒。- 你可以通过简单测试验证:用小数据集运行交叉验证,观察返回的时间值——如果训练/评估耗时1-2秒,返回的数值会是接近1或2的浮点数,和实际耗时完全匹配。
- 官方文档虽未明确标注单位,但sklearn内部计时依赖的工具(如
time.time())默认返回以秒为单位的时间戳差值,这也是这两个指标单位的底层依据。
官方文档对两个指标的定义:
- fit_time:每个交叉验证拆分中,在训练集上拟合估计器的时间。
- score_time:每个交叉验证拆分中,在测试集上评估估计器的时间。(注意:即使设置return_train_score为True,也不包含在训练集上评估的时间)
内容的提问来源于stack exchange,提问作者Hiram
相关产品推荐
相关产品推荐

