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