python實(shí)現(xiàn)線性回歸算法
本文用python實(shí)現(xiàn)線性回歸算法,供大家參考,具體內(nèi)容如下
# -*- coding: utf-8 -*- """ Created on Fri Oct 11 19:25:11 2019 """ from sklearn import datasets, linear_model # 引用 sklearn庫(kù),主要為了使用其中的線性回歸模塊 # 創(chuàng)建數(shù)據(jù)集,把數(shù)據(jù)寫入到numpy數(shù)組 import numpy as np # 引用numpy庫(kù),主要用來(lái)做科學(xué)計(jì)算 import matplotlib.pyplot as plt # 引用matplotlib庫(kù),主要用來(lái)畫圖 data = np.array([[152,51],[156,53],[160,54],[164,55], [168,57],[172,60],[176,62],[180,65], [184,69],[188,72]]) # 打印出數(shù)組的大小 print(data.shape) # TODO 1. 實(shí)例化一個(gè)線性回歸的模型 model=linear_model.LinearRegression() # TODO 2. 在x,y上訓(xùn)練一個(gè)線性回歸模型。 如果訓(xùn)練順利,則regr會(huì)存儲(chǔ)訓(xùn)練完成之后的結(jié)果模型 x,y=data[:,0].reshape(-1,1),data[:,1] regr=model.fit(x,y) # TODO 3. 畫出身高與體重之間的關(guān)系 plt.scatter(x,y,color="red") # 畫出已訓(xùn)練好的線條 plt.plot(x, regr.predict(x), color='blue') # 畫x,y軸的標(biāo)題 plt.xlabel('height (cm)') plt.ylabel('weight (kg)') plt.show() # 展示 # 利用已經(jīng)訓(xùn)練好的模型去預(yù)測(cè)身高為163的人的體重 print ("Standard weight for person with 163 is %.2f"% regr.predict([[163]]))
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python深度總結(jié)線性回歸
- python機(jī)器學(xué)習(xí)基礎(chǔ)線性回歸與嶺回歸算法詳解
- Python線性回歸圖文實(shí)例詳解
- python實(shí)現(xiàn)線性回歸的示例代碼
- python數(shù)據(jù)分析之線性回歸選擇基金
- python基于numpy的線性回歸
- Python實(shí)現(xiàn)多元線性回歸的梯度下降法
- Python構(gòu)建簡(jiǎn)單線性回歸模型
- Python反向傳播實(shí)現(xiàn)線性回歸步驟詳細(xì)講解
- python繪制y關(guān)于x的線性回歸線性方程圖像實(shí)例
- python實(shí)現(xiàn)線性回歸的示例代碼
相關(guān)文章
python如何實(shí)現(xiàn)不可變字典inmutabledict
這篇文章主要介紹了python如何實(shí)現(xiàn)不可變字典inmutabledict,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01python根據(jù)list重命名文件夾里的所有文件實(shí)例
今天小編就為大家分享一篇python根據(jù)list重命名文件夾里的所有文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10Python 面向?qū)ο蟛糠种R(shí)點(diǎn)小結(jié)
這篇文章主要介紹了Python 面向?qū)ο蟛糠种R(shí)點(diǎn),總結(jié)分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類、對(duì)象、實(shí)例等相關(guān)概念、原理與使用技巧,需要的朋友可以參考下2020-03-03python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例
這篇文章主要為大家介紹了python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08解決tensorflow模型參數(shù)保存和加載的問(wèn)題
今天小編就為大家分享一篇解決tensorflow模型參數(shù)保存和加載的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解,本文講解了使用sys模塊獲得腳本的參數(shù)、處理模塊、使用sys模塊操作模塊搜索路徑、使用sys模塊查找內(nèi)建模塊、使用sys模塊查找已導(dǎo)入的模塊等使用案例,需要的朋友可以參考下2015-05-05Python利用appium實(shí)現(xiàn)模擬手機(jī)滑動(dòng)操控的操作
Appium 是一個(gè)開(kāi)源、跨平臺(tái)的自動(dòng)化測(cè)試工具,用于測(cè)試原生和輕量移動(dòng)應(yīng)用,支持 iOS, Android 和 FirefoxOS 平臺(tái)。本文將利用appium實(shí)現(xiàn)模擬手機(jī)滑動(dòng)操控的操作,感興趣的可以了解一下2022-07-07詳解Python的Flask框架中生成SECRET_KEY密鑰的方法
密鑰值的生成功能十分重要,幾乎也是各大Web開(kāi)發(fā)框架的標(biāo)配,Flask當(dāng)然也不例外,這里我們就來(lái)詳解Python的Flask框架中生成SECRET_KEY密鑰的方法2016-06-06