第一次作業(yè)十分簡(jiǎn)單,分為三個(gè)任務(wù)瑞信,針對(duì)的是單個(gè)參數(shù)的線性回歸方程,還有個(gè)選做題穴豫,針對(duì)的是多個(gè)參數(shù)的線性回歸方程
第一個(gè)用于熟悉上傳系統(tǒng)凡简,略去
第二個(gè)要求是自己編寫(xiě)一個(gè)計(jì)算代價(jià)方程的函數(shù):
代碼如下:
第三個(gè)任務(wù)要求是實(shí)現(xiàn)梯度下降法:
代碼如下:
核心代碼就是 theta=theta-alpha/m*X'*(X*theta-y)
這一句不斷迭代,不斷逼近最低值精肃,其中J_history是用于記錄每一步下的代價(jià)方程