機(jī)器學(xué)習(xí)筆記:線性回歸

線性回歸是利用數(shù)理統(tǒng)計(jì)中回歸分析裹纳,來(lái)確定兩種或兩種以上變量間相互依賴的定量關(guān)系的一種統(tǒng)計(jì)分析方法择葡。線性回歸在假設(shè)特證滿足線性關(guān)系,根據(jù)給定的訓(xùn)練數(shù)據(jù)訓(xùn)練一個(gè)模型剃氧,并用此模型進(jìn)行預(yù)測(cè)敏储。

有一組“工齡 - 工資”的數(shù)據(jù)表,我們假設(shè)它滿足線性關(guān)系y = a + bx朋鞍,其中x為工齡虹曙,y為工資。

工齡:0  1  2  3  4  5  6  7  8  9  10
工資:103100, 104900, 106800, 108700, 110400, 112300, 114200, 116100, 117800, 119700, 121600

定義損失函數(shù)J(a, b) 番舆,求其偏導(dǎo),得到梯度下降的公式矾踱。推導(dǎo)過(guò)程如下:


線性回歸

示例代碼如下:

import matplotlib.pyplot as plt
import numpy as np

y = (103100, 104900, 106800, 108700, 110400, 112300, 114200, 116100, 117800, 119700, 121600)

def calc_diff_a(a, b):
    sum = 0
    for x in range(0, 11):
        sum = sum + 2 * a + 2 * b * x  - 2 * y[x]
    return sum

def calc_diff_b(a, b):
    sum = 0
    for x in range(0, 11):
        sum = sum + x * (2 * a + 2 * b * x  - 2 * y[x])
    return sum

def cost(a, b):
    sum = 0
    for x in range(0, 11):
        sum = sum + (a*a + b*b*x*x + 2*a*b*x - 2*a*y[x] - 2*b*x*y[x] + y[x]*y[x])
    return sum;

if __name__ == "__main__":
    num1 = 100000
    num2 = 1
    ratio = 0.0001
    itercnt = 0
    while itercnt < 50000:
        tmp1 = calc_diff_a(num1, num2)
        tmp2 = calc_diff_b(num1, num2)
        num1 = num1 - ratio * tmp1
        num2 = num2 - ratio * tmp2
        itercnt = itercnt + 1
        #print(tmp1, tmp2, cost(num1, num2))

    print(num1, num2)
    listx = np.linspace(0,10,11)
    listy = num1 + num2 * listx
    plt.figure()
    plt.plot(listx, y, '*')
    plt.plot(listx, listy)
    plt.show()

運(yùn)行結(jié)果如下:
a = 103086.36363635205
b = 1848.181818183475


運(yùn)行結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恨狈,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子呛讲,更是在濱河造成了極大的恐慌禾怠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贝搁,死亡現(xiàn)場(chǎng)離奇詭異吗氏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)雷逆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門弦讽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人膀哲,你說(shuō)我怎么就攤上這事往产。” “怎么了某宪?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵仿村,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我兴喂,道長(zhǎng)蔼囊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任衣迷,我火速辦了婚禮畏鼓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘壶谒。我一直安慰自己滴肿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布佃迄。 她就那樣靜靜地躺著泼差,像睡著了一般贵少。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上堆缘,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天滔灶,我揣著相機(jī)與錄音,去河邊找鬼吼肥。 笑死录平,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缀皱。 我是一名探鬼主播斗这,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼啤斗!你這毒婦竟也來(lái)了表箭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤钮莲,失蹤者是張志新(化名)和其女友劉穎免钻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崔拥,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡极舔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了链瓦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拆魏。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖慈俯,靈堂內(nèi)的尸體忽然破棺而出稽揭,到底是詐尸還是另有隱情,我是刑警寧澤肥卡,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布溪掀,位于F島的核電站,受9級(jí)特大地震影響步鉴,放射性物質(zhì)發(fā)生泄漏揪胃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一氛琢、第九天 我趴在偏房一處隱蔽的房頂上張望喊递。 院中可真熱鬧,春花似錦阳似、人聲如沸骚勘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)俏讹。三九已至当宴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泽疆,已是汗流浹背户矢。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留殉疼,地道東北人梯浪。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像瓢娜,于是被迫代替她去往敵國(guó)和親挂洛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 機(jī)器學(xué)習(xí)(Machine Learning) 機(jī)器學(xué)習(xí)主要由監(jiān)督學(xué)習(xí)眠砾、非監(jiān)督學(xué)習(xí)虏劲、半監(jiān)督學(xué)習(xí)、強(qiáng)化學(xué)習(xí)等組成荠藤。 監(jiān)...
    KenjeWu閱讀 435評(píng)論 0 1
  • 分類:家庭財(cái)務(wù)、(家庭CFO訓(xùn)練營(yíng)活動(dòng)2-3) 難度:初級(jí) 內(nèi)容:共四節(jié) 第一節(jié)获高,五險(xiǎn)一金是什么哈肖? 五險(xiǎn)一金是應(yīng)稅...
    sisi0814閱讀 232評(píng)論 1 1
  • 車站,總是匆匆念秧,正如每次與你的分別淤井。 擁擠的熱浪中,著急摊趾、悲切币狠、欣喜、青春夾雜其中砾层,而我的手指間漩绵,是對(duì)你指尖的不舍...
    過(guò)客mg櫻花閱讀 279評(píng)論 0 0
  • 小魚-fishy(只是讀音一樣的名字)溺健,我卻很喜歡寂诱,那是我向往的;我不是小魚,我沒(méi)有大海仑濒,有像海寬容的家人;...
    三小魚閱讀 209評(píng)論 4 2
  • 現(xiàn)在是2018.6.18策治,晚上9.14泡一,記錄今天的一天。 今日晨跑 經(jīng)過(guò)上次夜跑,我以為自己已經(jīng)開始進(jìn)入狀態(tài)了二拐,沒(méi)...
    飯飯_bms閱讀 152評(píng)論 0 0