Cross_val_predict 在 SKLearn 中 - 期望一个数组,但是



我有一个非常简单的熊猫数据帧(X),有八列,二十行充满了浮点数。然后,我有另一个数据帧 (y),即 20 行。当我运行时:

score = cross_val_score(clf, X, y, scoring='accuracy')

我没有收到任何错误,结果是有意义的(基本上,数据帧没有任何问题)。但是,当我运行时:

predicted = cross_val_predict(clf, X)

predicted = cross_val_predict(clf, X.values)

我收到以下错误:

Expected array-like (array or non-string sequence), got None

关于问题可能是什么的任何建议?

由于您正在处理监督学习问题,因此您还应该提供y作为cross_val_predict的参数,即cross_val_predict(clf, X,y)。这是必要的,因为 k 折叠交叉验证需要为多个训练集训练分类器。

相关内容

  • 没有找到相关文章

最新更新