【发布时间】:2016-12-18 18:29:07
【问题描述】:
以下代码适用于:scorer = make_scorer(roc_auc_score)
但给出“ValueError: bad input shape”:scorer = make_scorer(roc_auc_score, needs_proba = True)
代码是:clf = GaussianNB()
cv = ShuffleSplit(features.shape[0], n_iter = 10, test_size = 0.2, random_state = 0)
scorer = make_scorer(roc_auc_score, needs_proba = True)
score = cross_val_score(clf, features, labels, cv=cv, scoring=scorer)
如何绕过这个错误,以便分数基于概率估计?
【问题讨论】:
标签: python machine-learning scikit-learn