Scikit learn 學習心得(線性回歸)

2021-08-27 16:19:46 字數 1286 閱讀 1608

一開始學習線性回歸的時候,是在matlab裡寫的,現在學習用python來做。

scikit-learn 的線性回歸怎麼用呢?

開始參考的是這個:

官方參考為:

其實很簡單,主要有如下幾步:

1,各種import

import matplotlib.pyplot as plt

import numpy as np

from sklearn.linear_model import linearregression

2,構造樣本

#這裡嘗試做乙個直線10 + 2x的回歸

num = 10

x = np.linspace(1,10,num)

y = 10 + 2*x + np.random.randn(num)

x_train = np.array([[tmp] for tmp in x]) #sklearn線性回歸函式的入參要整成這種,不能用前兩行的x,(這個在一開始把我整的暈乎乎的,還不太熟悉python的資料型別)

y_train = np.array([[tmp] for tmp in y])

3,訓練

model_linear = linearregression()  #設定線性回歸模組

model_linear.fit(x_train, y_train) #訓練資料,得出引數

4,得到特徵引數:

print(model_linear.coef_)        #coef_ 用於存放係數

print(model_linear.intercept_) #intercept_ 用於存放截距 (偏置項)

其他引數請查閱相關資料,例如:

5,模型應用:

y_predict = model_linear.predict(x_train)
6,繪圖

完成。

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

學習心得 我的學習心得

我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...

Spring學習心得

不看不知道,一看便學到,會不會與您產生共鳴呢?喜歡再捧場拍磚 spring使用從一年前開始,邊學習邊開發。這裡講講我的學習心得。第一條 記住ioc就是spring的一切。而掌握ioc的唯一方法就是使用和思考。spring是ioc為核心的,所以第一步就是要深刻理解ioc,最好是能盡快把ioc作為教條式...