scores = cross_val_score(clf,X,y)
运行出现错误:too many indices for array。
平时用到的clf.fit(X,y)里的标签y是( n,1)的1列形式,但对于 cross_val_score(clf,X,y)这里不行,好像是机制的问题,具体不清楚,需要修改y。方法有两种:
y.ravel( )
c, r = y.shape
y = y.reshape(c, )
这样就可以了,欢迎指点。
搞了好久,现在终于解决问题了,现在的你,应该是这样子滴!