天天看點

使用cross_val_score時報錯:too many indices for array

運作出現錯誤:too many indices for array。

平時用到的clf.fit(X,y)裡的标簽y是( n,1)的1列形式,但對于 cross_val_score(clf,X,y)這裡不行,好像是機制的問題,具體不清楚,需要修改y。方法有兩種:

  1. y.ravel( )
  2. c, r = y.shape

    y = y.reshape(c, )

這樣就可以了,歡迎指點。

搞了好久,現在終于解決問題了,現在的你,應該是這樣子滴!

使用cross_val_score時報錯:too many indices for array

參考資源

繼續閱讀