python - 任务未能取消序列化
问题描述
当我尝试运行一些聚类算法时,我不断收到以下错误:
sklearn.externals.joblib.externals.loky.process_executor.BrokenProcessPool:任务无法反序列化。请确保函数的参数都是可挑选的。
我尝试了以下方法:
将 scikit-learn 更新到 0.20.2
更改 n_jobs = 1 和 -1
grid = {'km__n_clusters': self._clusters, 'NN__alpha': self._nn_reg, 'NN__hidden_layer_sizes': self._nn_arch} mlp = MLPClassifier(activation='relu', max_iter=2000, early_stopping=True, random_state=self._details.seed) km = kmeans(random_state=self._details.seed, n_jobs=self._details.threads) #tried n_jobs=self._details.threads pipe = Pipeline([('km', km), ('NN', mlp)], memory=experiments.pipeline_memory) gs, _ = self.gs_with_best_estimator(pipe, grid, type='kmeans') self.log("KMmeans Grid search complete")
解决方案
推荐阅读
- elasticsearch - 动态和静态的弹性映射问题
- shell - 带有特殊字符的 shell 脚本变量
- javascript - 单击菜单时隐藏项目
- javascript - 将数据从 html.index 发送到 functions.js 文件
- python - 抓取并存储在数据库中时没有输出
- reactjs - 如何在 Leaflet popup.setContent() 中呈现反应组件
- excel - VBA宏比较两个单独的excel中的两列
- node.js - 如何从另一台机器访问我的节点 API?我在 AWS 中部署了节点
- python - tkinter 进度条不确定
- windows - 在 Windows 版 Git Bash 中重新启用键盘快捷键