pythonsklearn多元回归回归_用sklearn进行多元线性回归
我有一個時間序列是這樣的:date var1 var2 var3 var4 var5 var6
0 2004-09-30 6.252216 10.502101 4.965370 26.828754 3.321060 2.723686
1 2004-10-29 6.861840 9.776618 4.719399 27.621344 2.281346 4.449510
2 2004-11-30 8.171250 10.704045 4.949747 30.259377 2.064655 2.843745
3 2004-12-31 9.702585 11.371383 5.422177 33.578991 -1.008974 2.768579
4 2005-01-31 12.064022 10.628460 6.390097 35.135098 -0.385921 3.244204
我想用sklearn的線性回歸函數來計算這個時間序列的斜率、y截距和誤差(r平方)。請注意,所有這些值都已經通過我自己的函數進行了規范化,我不需要使用sklearn的normalize參數。在
這是到目前為止我在一個列上進行回歸的代碼:
^{pr2}$
我的問題是我不知道如何同時考慮每一列的回歸。除此之外,R^2的計算不起作用。在
撇開R^2不談,我對某一列的斜率和截距非常小:{'beta': -3.205305722098675e-17, 'alpha': 43.05076221170246}
我將如何解決這些問題?在
總結
以上是生活随笔為你收集整理的pythonsklearn多元回归回归_用sklearn进行多元线性回归的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用python的loads()函数
- 下一篇: 使用Win10计算器怎么计算反三角函数