首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python :抑制ConvergenceWarning n_job=-1

python :抑制ConvergenceWarning n_job=-1
EN

Stack Overflow用户
提问于 2021-03-17 04:40:22
回答 1查看 95关注 0票数 1

我注意到有些人无法压制滑雪板警告,即使用警告处理。有趣的是,只有在n_job=-1时,我才会体验到类似的场景。

n_job=1时,警告抑制可以正常工作。有没有办法让n_job=-1

代码语言:javascript
复制
import numpy as np
import sklearn.linear_model
import sklearn.model_selection

from sklearn.exceptions import ConvergenceWarning
import warnings
warnings.filterwarnings(action='ignore', category=ConvergenceWarning)

clf = sklearn.linear_model.ElasticNet(max_iter=1000000)

grid = {'alpha': np.logspace(-5, 0, 25), 'l1_ratio': np.logspace(-5, 0, 25)}
grid_search = sklearn.model_selection.GridSearchCV(clf, grid, cv=5, n_jobs=-1, verbose=1)
grid_search.fit(X, y)
EN

回答 1

Stack Overflow用户

发布于 2022-02-25 13:04:42

我和HalvinRandomSearch也有同样的问题,this answer解决了这个问题。

我尝试指定要忽略的模块,如下面的"ignore::UserWarning:sklearn"注释中所建议的那样,但是它不起作用,所以我只忽略了所有的UserWarning

代码语言:javascript
复制
if not sys.warnoptions:
    warnings.simplefilter("ignore")
    os.environ["PYTHONWARNINGS"] = "ignore::UserWarning"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66667088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档