【问题标题】:ValueError: Invalid parameter C for estimator LogisticRegressionCVValueError:估计器 LogisticRegressionCV 的参数 C 无效
【发布时间】:2021-08-13 04:45:04
【问题描述】:

似乎无法使用 l1 惩罚对逻辑回归执行网格搜索。

reg = LogisticRegressionCV(cv=5,random_state=42, solver='liblinear',penalty='l1')

grid = {'C': [0.001, 0.01, 0.05, 0.1, 1, 10, 100]}

grid_search = GridSearchCV(reg, param_grid=grid)

grid_search.fit(X_train, y_train)

grid_search.cv_results_['mean_test_score']

【问题讨论】:

    标签: scikit-learn logistic-regression sklearn-pandas gridsearchcv


    【解决方案1】:

    LogisticRegressionCV() 自己进行交叉验证

    试试这个代码:

    reg = LogisticRegressionCV(Cs=[0.001, 0.01, 0.05, 0.1, 1, 10, 100],cv=5,random_state=42, solver='liblinear',penalty='l1')
    

    最好的问候。

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 2020-07-12
      • 2020-05-19
      • 2016-12-20
      • 2021-02-26
      • 2020-08-11
      • 2021-05-27
      • 2016-01-03
      • 2020-02-22
      相关资源
      最近更新 更多