我用的是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肯定没有问题,我也没有设其他参数。这是什么情况?有人遇到过吗?
1个回答
scoring设置错了,sklearn上的documentation写的也不是清楚,应该是这样
>clf = LogisticRegressionCV(scoring='roc_auc')