Python 网格搜索错误
我一直在尝试执行网格搜索,但似乎出现了问题。 我的代码是:Python 网格搜索错误,python,grid-search,Python,Grid Search,我一直在尝试执行网格搜索,但似乎出现了问题。 我的代码是: grid_search_0 = GridSearchCV(estimator=Pipeline([('vectorizer', CountVectorizer()), ('tfidf', TfidfTransformer()), ('clf', LinearSVC())]), param_grid={'C': 3**np.arange(-3, 3, dtype='float'),
grid_search_0 = GridSearchCV(estimator=Pipeline([('vectorizer', CountVectorizer()), ('tfidf', TfidfTransformer()), ('clf', LinearSVC())]),
param_grid={'C': 3**np.arange(-3, 3, dtype='float'),
'gamma': 3**np.arange(-6, 0, dtype='float'), },
cv=10,
scoring=make_scorer(roc_auc_score, needs_threshold=True),
verbose=1,
n_jobs=-1,)
我得到了错误
ImportError:[joblib]试图在不支持分叉的系统上执行并行计算,而不保护您的导入。要在脚本中使用并行计算,必须使用“if uuuu name uuuuu=='uuuu main uuu'”来保护主循环。有关更多信息,请参阅并行作业库文档
以前有人遇到并解决过这个问题吗?我做错了什么?这是错误消息建议我做的,这对你有用吗
if __name__ == '__main__':
grid_search_0 = GridSearchCV(estimator=Pipeline([('vectorizer', CountVectorizer()), ('tfidf', TfidfTransformer()), ('clf', LinearSVC())]),
param_grid={'C': 3**np.arange(-3, 3, dtype='float'),
'gamma': 3**np.arange(-6, 0, dtype='float'), },
cv=10,
scoring=make_scorer(roc_auc_score, needs_threshold=True),
verbose=1,
n_jobs=-1)
有关为什么这一点很重要的更多信息,请参阅使用jupyter时可能出现的“我有这个问题”的副本,这样不会解决问题problem@Simon,您是否在这里收到与提问者相同的错误,或者在jupyter中收到不同的错误消息?如果你在你的问题中发布了一个SO问题,并在这里链接到它,我会看一看。我认为这是一个旧版本的joblib的问题,似乎在0.12中工作。如果它再次出现,我将发布一个新问题