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中工作。如果它再次出现,我将发布一个新问题