運作出現錯誤: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, )
這樣就可以了,歡迎指點。
搞了好久,現在終于解決問題了,現在的你,應該是這樣子滴!
參考資源