天天看點

成功解決DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change

解決問題

sklearn\utils\validation.py:578: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().

 y = column_or_1d(y, warn=True)

解決思路

資料轉換警告:當需要一維數組時,傳遞了列向量y。請将Y的形狀更改為(n_samples,),例如使用ravel()。

解決方法

該問題是警告資訊,不處理亦可運作程式,隻需了解一下即可!建議以後使用此類方法,要規範使用!畢竟,語言程式設計是比較嚴謹的!因為查bug的時候很痛苦,你懂的!

繼續閱讀