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

  统计/机器学习 回归分析 模型验证 Python 损失函数
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')


高代兄   2017-03-04 10:20



相关问题

sklearn有没有生成混淆矩阵的函数?   1回答

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

python里有没有huber loss的线性回归   1回答

泊松回归(poission regression)的损失函数是什么?   1回答

最小二乘回归和线性回归   2回答

huber loss是什么?什么时候用?   1回答

多分类问题有没有类似LogLoss的模型评判标准?   1回答

逻辑回归的损失函数是怎么来的   1回答

Ridge,Lasso,ElasticNet的目标函数分别是什么?   1回答

sklearn计算MAPE   1回答

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

sklearn GridSearchCV中的refit是什么意思   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!