dask - 为一个函数提供多个核心而不是 1 个
问题描述
假设我有 8 个内核,我想运行 2 个函数,每个函数都使用 4 个内核(例如 ML 模型),最好的设置方法是什么。我在文档中找不到这样的例子。
例如,让我们说 sklearn 随机森林来保持简单。
def our_func(X, y):
return RandomForestClassifier(n_jobs=4).fit(X, y)
a = client.submit(our_func, X1, y1)
b = client.submit(our_func, X2, y2)
我如何确保函数将使用 4 个不同的进程?
解决方案
推荐阅读
- r - 用户输入作为变量和文本 R
- json - 如何在 Lumen 上对 GraphQL 响应进行单元测试?
- javascript - preventDefault 只工作一次?
- java - java中的C#DataTable XML等价物
- git - Git 覆盖没有历史记录的 master
- java - 使用 jdb 调试:transport err 202 get addrinfo
- javascript - 响应式滑块定位
- swift - SceneKit:SCNRenderingAPI
- android - 如何存储以前单击的按钮?
- r - understanding rlang: mutate with variable col name and variable column