sklearn里LogisticRegressionCV总是报错:Expected sequence or array-like, got estimator

  统计/机器学习 回归分析 模型验证 Python 损失函数    浏览次数:10349        分享
2

我用的是sklearn里的LogisticRegressionCV,score我要用的是roc auc。我直接把代码贴在下面。


>from sklearn.linear_model import LogisticRegressionCV
>from sklearn import metrics
>clf = LogisticRegressionCV(scoring=metrics.auc)
#到这一步都没有报错
>clf.fit(x_train, y_train)
#这一步报错了
TypeError: Expected sequence or array-like, got estimator

x_train和y_train肯定没有问题,我也没有设其他参数。这是什么情况?有人遇到过吗?





 

小嘿   2017-03-04 03:39



   1个回答 
5

scoring设置错了,sklearn上的documentation写的也不是清楚,应该是这样


>clf = LogisticRegressionCV(scoring='roc_auc')


SofaSofa数据科学社区DS面试题库 DS面经

高代兄   2017-03-04 10:20



  相关讨论

sklearn里有没有计算rmse的函数?

sklearn里zero_one_loss是什么?

sklearn r2_score返回负数

sklearn里LogisticRegressionCV中的参量Cs什么意思

sklearn.linear_model.SGDClassifier中modified_huber是什么意思?

sklearn cross_val_score怎么同时对多个scoring进行验证

sklearn GridSearchCV中的refit是什么意思

调用sklearn中的classification_report,ValueError: Mix type of y not allowed, got types set(['binary', 'continuous'])

MSE问题

sklearn计算MAPE

  随便看看

关于方差膨胀因子(VIF)的问题

医学统计里的c-index或者c-statistic是什么意思?

pandas同时返回一个dataframe的前几行(head)和后几行(tail)

Resnet-18, Resnet-50, Resnet-101这些模型里的数字是什么意思?

plt.show()之后matplotlib图像依然不展示