parallel-processing - 运行 joblib.Parallel(mlxtend) 不能在 cloud-ml 中扩展
问题描述
我正在使用该mlxtend
库运行作业。特别sequential_feature_selector
是使用joblib.Parallel
source并行化的那个。当我在本地计算机上运行包时,它使用所有可用的 CPU,但是当我将作业发送给cloud-ml
它时,它只使用一个内核。n_jobs
我在参数中输入的数字是多少并不重要。我也尝试过使用不同的机器类型,但同样的事情发生了。有谁知道问题可能是什么?
解决方案
对于任何可能感兴趣的人,我们解决了将sklearn
版本修复setup.py
到0.20.2
. 我们之前有sklearn
包,但没有版本。
#setup.py
from setuptools import find_packages
from setuptools import setup
REQUIRED_PACKAGES = ['joblib==0.13.0',
'scikit-learn==0.20.2',
'mlxtend']
推荐阅读
- swift - 为什么我的 TableView 单元格需要重用标识符?
- javascript - 如何使用 jQuery 制作图标幻灯片
- java - 格式化二维数字数组
- node.js - 无法发布/更新数据
- postgresql - PL/PostgreSQL 如何将变量转换为表名
- r - 如何将多变量向量值函数的输出收集到数据框中?
- amazon-web-services - 如何从 AWS CLI 上的旧访问密钥 ID 更新我的访问密钥 ID?
- python - 将 django python 中的二维码保存为 to_artistic 方法的 base64
- javascript - 'this' 在 Mongoose 中间件期间为空
- python - 是否可以实现多个目标?(OR-TOOLS 约束编程)