【发布时间】:2021-12-07 11:15:21
【问题描述】:
这是我的代码:
from sklearn.linear_model import Lasso
from sklearn.model_selection import GridSearchCV
import numpy as np
alpha_space = {'alpha': np.logspace(-4, 0, 50)}
lasso = Lasso(normalize=True, tol=0.0001)
grid_search_lr = GridSearchCV (lasso, alpha_space, cv=3, scoring="neg_mean_squared_error")
grid_search_lr.fit(X_tr, y_tr)
print(grid_search_lr.best_params_)
print(np.sqrt(-grid_search_lr.best_score_))
但是当我去运行它时,在答案之前我至少收到了 20 个这样的警告:
/usr/local/lib/python3.7/dist-packages/sklearn/linear_model/_coordinate_descent.py:476: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8451216620580.201, tolerance: 12888767617.309622
积极的)
我应该怎么做才能修复或阻止这些警告?
【问题讨论】:
标签: python machine-learning scikit-learn gridsearchcv lasso-regression