You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XGBClassifier中参数n_jobs=-1的作用是什么?

XGBClassifier参数n_jobs=-1的作用与含义

在XGBoost的XGBClassifier中,n_jobs参数用于控制模型运行时的并行运算线程数,当设置为-1时:

  • 表示让XGBoost使用系统所有可用的CPU核心来执行训练、预测等支持并行的任务
  • 该设置能最大化利用硬件资源,大幅缩短模型训练时间,尤其适合处理大规模数据集或构建复杂模型的场景

示例代码:

xgbc = XGBClassifier(n_jobs=-1)

补充说明:默认情况下n_jobs=1,即单线程运行。如果你的系统同时在运行其他高负载任务,过度占用CPU可能会影响整体系统性能,这种情况下可以根据实际情况设置具体的核心数(比如n_jobs=4表示用4个核心)。

内容的提问来源于stack exchange,提问作者Ivan Verges

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 23:33:10