我正在使用sklearn构建和训练一些RandomForestClassifier模型。最近我发现了n_jobs变量,可以用于并行处理训练和预测。然而,它似乎产生了相反的效果。
当n_jobs未指定(默认为1)时,训练/预测将完全使用1个核心。运行"top"时,我可以看到100%的CPU使用率。但是,当我增加到4或-1(核心数,即4)时,CPU使用率降至25%。
有其他人遇到过这种情况吗?或者知道解决方法吗?
当n_jobs未指定(默认为1)时,训练/预测将完全使用1个核心。运行"top"时,我可以看到100%的CPU使用率。但是,当我增加到4或-1(核心数,即4)时,CPU使用率降至25%。
有其他人遇到过这种情况吗?或者知道解决方法吗?