線性回歸預(yù)測房價(jià)

線性回歸模型應(yīng)該是機(jī)器學(xué)習(xí)里面一個(gè)基本的模型细燎,線性模型(linear model)試圖學(xué)得一個(gè)屬性的線性組合函數(shù)來進(jìn)行預(yù)測筹麸。

假設(shè)輸入的數(shù)據(jù)是:


image.png

那么,根據(jù)這個(gè)輸入的數(shù)據(jù),得到一個(gè)訓(xùn)練模型煎殷。然后預(yù)測一下一個(gè)700平方英尺的房子,價(jià)格是多少腿箩?

原理性的東西豪直,我是參考周志華的《機(jī)器學(xué)習(xí)》關(guān)于線性回歸的介紹和復(fù)習(xí)了一下最小二乘法思想。

實(shí)驗(yàn)的部分珠移,使用python來實(shí)現(xiàn)的弓乙。

實(shí)現(xiàn)
  1. 需要的python庫
import matplotlib.pyplot as plt 
import numpy as np 
import pandas as pd 
from sklearn import datasets,linear_model

2.訓(xùn)練集

x_parameter=[[150],[200],[250],[300],[350],[400],[600]]
y_parameter=[6450,7450,8450,9450,11450,15450,18450]

3.訓(xùn)練模型

def linear_model_main(x_parameter,y_parameter,predict_value):
    regr=linear_model.LinearRegression()
    regr.fit(x_parameter,y_parameter)
    predict_outcome=regr.predict(predict_value)

    predictions={}
    predictions['intercept']=regr.intercept_
    predictions['coefficient'] = regr.coef_
    predictions['predicted_value'] = predict_outcome
    return predictions

4.調(diào)用

predict_squre=700
result=linear_model_main(x_parameter,y_parameter,predict_squre)

5.畫圖顯示一下

def show_linear_line(X_parameters,Y_parameters):
    # Create linear regression object
    regr = linear_model.LinearRegression()
    regr.fit(X_parameters, Y_parameters)
    plt.scatter(X_parameters,Y_parameters,color='blue')
    plt.plot(X_parameters,regr.predict(X_parameters),color='red',linewidth=4)
    plt.xticks(())
    plt.yticks(())
    plt.show()

2017-05-27 17-00-52屏幕截圖.png

源代碼:
https://github.com/zhaozhengcoder/Machine-Learning/blob/master/linear%20model.py

PS:
這里調(diào)用了sklearn 的庫,使用了linear_model.LinearRegression()函數(shù)钧惧,直接擬合了數(shù)據(jù)暇韧。但是,這個(gè)函數(shù)內(nèi)部是怎么做的浓瞪?是如何做到了懈玻?
就設(shè)計(jì)到了如何求解代價(jià)函數(shù)的最小值,最小二乘法乾颁,梯度下降等知識(shí)涂乌。
以后補(bǔ)充這個(gè)推理過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末英岭,一起剝皮案震驚了整個(gè)濱河市湾盒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诅妹,老刑警劉巖罚勾,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吭狡,居然都是意外死亡尖殃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門划煮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來送丰,“玉大人,你說我怎么就攤上這事般此◎秸剑” “怎么了牵现?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵铐懊,是天一觀的道長。 經(jīng)常有香客問我瞎疼,道長科乎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任贼急,我火速辦了婚禮茅茂,結(jié)果婚禮上捏萍,老公的妹妹穿的比我還像新娘。我一直安慰自己空闲,他們只是感情好令杈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碴倾,像睡著了一般逗噩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跌榔,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天异雁,我揣著相機(jī)與錄音,去河邊找鬼僧须。 笑死纲刀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的担平。 我是一名探鬼主播示绊,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼暂论!你這毒婦竟也來了耻台?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤空另,失蹤者是張志新(化名)和其女友劉穎盆耽,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扼菠,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摄杂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了循榆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片析恢。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖秧饮,靈堂內(nèi)的尸體忽然破棺而出映挂,到底是詐尸還是另有隱情,我是刑警寧澤盗尸,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布柑船,位于F島的核電站,受9級(jí)特大地震影響泼各,放射性物質(zhì)發(fā)生泄漏鞍时。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逆巍。 院中可真熱鬧及塘,春花似錦、人聲如沸锐极。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灵再。三九已至味咳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間檬嘀,已是汗流浹背槽驶。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸳兽,地道東北人掂铐。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像揍异,于是被迫代替她去往敵國和親全陨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容