Python 任务未能取消序列化

Python 任务未能取消序列化,python,scikit-learn,Python,Scikit Learn,当我尝试运行一些群集算法时,我不断遇到以下错误: sklearn.externals.joblib.externals.loky.process\u executor.BrokenProcessPool:任务未能取消序列化。请确保函数的参数都是可拾取的 我尝试了以下方法: 将scikit学习更新为0.20.2 更改n_作业=1和-1 grid = {'km__n_clusters': self._clusters, 'NN__alpha': self._nn_reg, 'NN__hidden_

当我尝试运行一些群集算法时,我不断遇到以下错误:

sklearn.externals.joblib.externals.loky.process\u executor.BrokenProcessPool:任务未能取消序列化。请确保函数的参数都是可拾取的

我尝试了以下方法:

  • 将scikit学习更新为0.20.2

  • 更改n_作业=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")
    
错误到底在哪里弹出??请发布完整的错误跟踪(文本,无图像)。