为什么sklearn的LinearRegression要用形如x=[[6]]的列表来作为入参?
生活随笔
收集整理的這篇文章主要介紹了
为什么sklearn的LinearRegression要用形如x=[[6]]的列表来作为入参?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以1維數組來傳遞數據在0.19版本將觸發ValueError。用X.reshape(-1, 1)來重塑數據的形狀(數組的維度)
也就是說,你需要以二維數組的方式傳遞數據。
我覺得你對機器學習算法還是不了解的,其實是這樣的:你的輸入的數據X應該是數據的特征向量,y是特征向量對應的標簽。每一個樣本都有一個特征向量,這樣你輸入的X一定是二維數組才對,y如果是單標簽就為一維數組,若為多標簽或者像神經元網絡那樣的標簽就為二維數組。你的x=[[6],[8],[10],[14],[18]],算法可以理解為只有一個特征項,但是如果為x=[6,8,10,14,18],你讓算法怎么理解
Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1)
也就是說,你需要以二維數組的方式傳遞數據。
我覺得你對機器學習算法還是不了解的,其實是這樣的:你的輸入的數據X應該是數據的特征向量,y是特征向量對應的標簽。每一個樣本都有一個特征向量,這樣你輸入的X一定是二維數組才對,y如果是單標簽就為一維數組,若為多標簽或者像神經元網絡那樣的標簽就為二維數組。你的x=[[6],[8],[10],[14],[18]],算法可以理解為只有一個特征項,但是如果為x=[6,8,10,14,18],你讓算法怎么理解
Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1)
總結
以上是生活随笔為你收集整理的为什么sklearn的LinearRegression要用形如x=[[6]]的列表来作为入参?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “谷苗深处一农夫”下一句是什么
- 下一篇: 皮卡堂马尔代夫夏日冰棒需要什么鱼,要多少