【发布时间】:2021-04-07 09:40:43
【问题描述】:
我需要运行一个具有多个并行进程的 scikit-learn RandomForestClassifier。为此,我正在考虑使用 N 个工作人员实现 Dask 调度程序,其中调度程序和每个工作人员在单独的 Docker 容器中运行。
同样在单独的 Docker 容器中运行的客户端应用程序将首先连接到调度程序并使用 with joblib.parallel_backend('dask'): 启动 scikit-learn 进程。
用于训练机器学习模型的数据存储在客户端应用程序 Docker 容器中的 parquet 中。让工作人员访问数据的最佳做法是什么?数据是否应该位于其他地方,在共享目录中?
【问题讨论】:
标签: python docker dask parquet dask-distributed