最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)簡單的單變量線性回歸方法

 更新時間:2018年11月08日 11:45:28   作者:xckkcxxck  
今天小編就為大家分享一篇python實現(xiàn)簡單的單變量線性回歸方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

線性回歸是機器學習中的基礎(chǔ)算法之一,屬于監(jiān)督學習中的回歸問題,算法的關(guān)鍵在于如何最小化代價函數(shù),通常使用梯度下降或者正規(guī)方程(最小二乘法),在這里對算法原理不過多贅述,建議看吳恩達發(fā)布在斯坦福大學上的課程進行入門學習。

這里主要使用python的sklearn實現(xiàn)一個簡單的單變量線性回歸。

sklearn對機器學習方法封裝的十分好,基本使用fit,predict,score,來訓練,預測,評價模型,

一個簡單的事例如下:

from pandas import DataFrame
from pandas import DataFrame
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets,linear_model
 
X=[]
Y=[]
with open("C:\\Users\\www\\ex1data1.txt","r") as f:  #讀取txt文件。
 for line in f:
  p_tmp, E_tmp = [float(i) for i in line.split(',')]
  X.append(p_tmp)
  Y.append(E_tmp)
 #'data=np.loadtxt('ex1data1.txt',delimiter=',')
# X=data[0]
# Y=data[1] 
data=DataFrame(X,columns={'a'})
data['b']=b
X=DataFrame(X)
 
fig = plt.figure()         
ax1 = fig.add_subplot(1,1,1)
plt.scatter(data['a'],data['b'])   #顯示X,Y的散點圖
 
def linear_model_main(X,Y,predict_value): #定義一個使用線性回歸的函數(shù)
 regr=linear_model.LinearRegression()
 regr.fit(X,Y)  #訓練模型
 predict_output=regr.predict(predict_value) #預測
 predictions={}        #用一個集合裝以下元素
 predictions['intercept']=regr.intercept_  #截距
 predictions['codfficient']=regr.coef_   #斜率(參數(shù))
 predictions['predict_value']=predict_output  #預測值
 return predictions
 
result = linear_model_main(X,Y,1500)    #調(diào)用函數(shù)
print(result['predict_value'])
 
 
def show_predict(X,Y):
 regr=linear_model.LinearRegression()
 regr.fit(X,Y) 
 plt.scatter(X,Y,color='blue')
 plt.plot(X,regr.predict(X),color='red')
 
show_predict(X,Y)

最后擬合結(jié)果如圖:

python 單變量線性回歸

以上這篇python實現(xiàn)簡單的單變量線性回歸方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python開發(fā)SQLite3數(shù)據(jù)庫相關(guān)操作詳解【連接,查詢,插入,更新,刪除,關(guān)閉等】

    Python開發(fā)SQLite3數(shù)據(jù)庫相關(guān)操作詳解【連接,查詢,插入,更新,刪除,關(guān)閉等】

    這篇文章主要介紹了Python開發(fā)SQLite3數(shù)據(jù)庫相關(guān)操作,結(jié)合實例形式較為詳細的分析了Python操作SQLite3數(shù)據(jù)庫的連接,查詢,插入,更新,刪除,關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • 將tensorflow.Variable中的某些元素取出組成一個新的矩陣示例

    將tensorflow.Variable中的某些元素取出組成一個新的矩陣示例

    今天小編就為大家分享一篇將tensorflow.Variable中的某些元素取出組成一個新的矩陣示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python實現(xiàn)秒殺商品的微信自動提醒功能(代碼詳解)

    python實現(xiàn)秒殺商品的微信自動提醒功能(代碼詳解)

    這篇文章主要介紹了python實現(xiàn)秒殺商品的微信自動提醒功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 如何用python寫一個簡單的詞法分析器

    如何用python寫一個簡單的詞法分析器

    這篇文章主要介紹了如何用python寫一個簡單的詞法分析器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Pandas之pandas DataFrame iterrows詳解

    Pandas之pandas DataFrame iterrows詳解

    這篇文章主要介紹了Pandas之pandas DataFrame iterrows,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python如何對音視頻文件進行解析詳解

    Python如何對音視頻文件進行解析詳解

    在腳本或應用程序中,我們需要執(zhí)行音頻處理任務,下面這篇文章主要給大家介紹了關(guān)于Python如何對音視頻文件進行解析的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • python 如何獲取元素在array中的下標

    python 如何獲取元素在array中的下標

    這篇文章主要介紹了python 獲取元素在array中的下標操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python類函數(shù)的有效調(diào)用方式

    python類函數(shù)的有效調(diào)用方式

    文章介紹了Python中類的幾種不同方法,并展示了如何有效調(diào)用這些方法,實驗涵蓋了屬性方法、靜態(tài)方法、類方法、普通方法、保護方法和私有方法,并詳細說明了每種方法的調(diào)用方式,文章還討論了如何處理調(diào)用錯誤和返回值,并提供了一些實用建議
    2024-11-11
  • Python如何利用xlrd和xlwt模塊操作Excel表格

    Python如何利用xlrd和xlwt模塊操作Excel表格

    這篇文章主要給大家介紹了關(guān)于Python如何利用xlrd和xlwt模塊操作Excel表格的相關(guān)資料,其中xlrd模塊實現(xiàn)對excel文件內(nèi)容讀取,xlwt模塊實現(xiàn)對excel文件的寫入,需要的朋友可以參考下
    2022-03-03
  • Python中if語句的使用方法及實例代碼

    Python中if語句的使用方法及實例代碼

    if語句能夠進行條件測試,并依據(jù)一定的條件進行具體的操作,下面這篇文章主要給大家介紹了關(guān)于Python中if語句的使用方法及實例代碼,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11

最新評論

东海县| 修武县| 犍为县| 尚志市| 冀州市| 电白县| 乐昌市| 安新县| 蓝田县| 阳谷县| 宁海县| 满洲里市| 崇明县| 桐梓县| 闵行区| 临沧市| 京山县| 桦川县| 汉川市| 三原县| 离岛区| 河曲县| 阿克| 昌乐县| 福海县| 濮阳县| 海南省| 镇江市| 高淳县| 栖霞市| 林西县| 奉贤区| 兴化市| 拜泉县| 德安县| 绥宁县| 固原市| 宜城市| 将乐县| 定南县| 睢宁县|