python-3.x - Scikit Learn GridSearchCV 中的 n_jobs 是否有限制,它必须小于 cv 折叠的数量?
问题描述
我在具有 64 个内核的 hpc 集群上运行 GridSearchCV。我正在使用 10 个 cv 折叠和 n_jobs=40:
param_grid = [{'n_estimators': list(range(20, 200, 20)), 'criterion': ['mse', 'mae']}]
regcv = model_selection.GridSearchCV(RandomForestRegressor(), param_grid, cv=10, n_jobs=40, verbose=1)
regcv.fit(train , labels)
我注意到我的集群上只有 10 个进程在运行,即使我规定了 40 个。我还尝试使用 n_jobs=20 运行 GridSearchCV,并且我的集群上也只有 10 个进程在运行。
是否有可能拥有比 cv 折叠更多的 n_jobs?
解决方案
推荐阅读
- sql - 在 Oracle 中从星期一开始按星期几对员工列表进行排序
- scala - 从构造函数中具有可变变量的类继承
- ios - 如何根据内在内容设置集合视图单元格的自动宽度大小?
- jquery - jQuery 如果下拉 UL 未选中
- python - Python上的控制包问题
- google-cloud-platform - Google Cloud Centos 7 图像加载失败 - 系统日志记录不包含“/dev/log”或“记录器””
- bixby - 如何从 DateTimeExpression 获取 ISO 日期字符串
- c++ - 如何实现分支具有值的树
- javascript - 将 Isotope JS 与 React JS 一起使用
- javascript - Featherlight:仅使用 javascript 加载 iframe