麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python實現機器學習之多元線性回歸

2020-02-15 22:54:58
字體:
來源:轉載
供稿:網友

總體思路與一元線性回歸思想一樣,現在將數據以矩陣形式進行運算,更加方便。
一元線性回歸實現代碼
下面是多元線性回歸用Python實現的代碼:

import numpy as npdef linearRegression(data_X,data_Y,learningRate,loopNum): W = np.zeros(shape=[1, data_X.shape[1]]) # W的shape取決于特征個數,而x的行是樣本個數,x的列是特征值個數 # 所需要的W的形式為 行=特征個數,列=1 這樣的矩陣。但也可以用1行,再進行轉置:W.T # X.shape[0]取X的行數,X.shape[1]取X的列數 b = 0 #梯度下降 for i in range(loopNum):  W_derivative = np.zeros(shape=[1, data_X.shape[1]])  b_derivative, cost = 0, 0  WXPlusb = np.dot(data_X, W.T) + b # W.T:W的轉置  W_derivative += np.dot((WXPlusb - data_Y).T, data_X) # np.dot:矩陣乘法  b_derivative += np.dot(np.ones(shape=[1, data_X.shape[0]]), WXPlusb - data_Y)  cost += (WXPlusb - data_Y)*(WXPlusb - data_Y)  W_derivative = W_derivative / data_X.shape[0] # data_X.shape[0]:data_X矩陣的行數,即樣本個數  b_derivative = b_derivative / data_X.shape[0]  W = W - learningRate*W_derivative  b = b - learningRate*b_derivative  cost = cost/(2*data_X.shape[0])  if i % 100 == 0:   print(cost) print(W) print(b)if __name__== "__main__": X = np.random.normal(0, 10, 100) noise = np.random.normal(0, 0.05, 20) W = np.array([[3, 5, 8, 2, 1]]) #設5個特征值 X = X.reshape(20, 5)  #reshape成20行5列 noise = noise.reshape(20, 1) Y = np.dot(X, W.T)+6 + noise linearRegression(X, Y, 0.003, 5000)

特別需要注意的是要弄清:矩陣的形狀

在梯度下降的時候,計算兩個偏導值,這里面的矩陣形狀變化需要注意。

梯度下降數學式子:

這里寫圖片描述 

以代碼中為例,來分析一下梯度下降中的矩陣形狀。
代碼中設了5個特征。

這里寫圖片描述

WXPlusb = np.dot(data_X, W.T) + b

W是一個1*5矩陣,data_X是一個20*5矩陣
WXPlusb矩陣形狀=20*5矩陣乘上5*1(W的轉置)的矩陣=20*1矩陣

W_derivative += np.dot((WXPlusb - data_Y).T, data_X)

W偏導矩陣形狀=1*20矩陣乘上 20*5矩陣=1*5矩陣

b_derivative += np.dot(np.ones(shape=[1, data_X.shape[0]]), WXPlusb - data_Y)

b是一個數,用1*20的全1矩陣乘上20*1矩陣=一個數

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爱视频福利 | 国产69精品99久久久久久宅男 | 在线a毛片免费视频观看 | 曰本三级日本三级日本三级 | 99精品国产一区二区三区 | 9999久久| 国产精品久久久久久久久久久久久久久 | 99精品视频在线观看免费播放 | 亚洲精品成人18久久久久 | 国产免费一级 | 精品国产96亚洲一区二区三区 | 国产91久久精品一区二区 | 国产免费传媒av片在线 | 羞羞视频在线免费 | 日韩精品hd | 精品一区二区在线视频 | 一本色道久久综合亚洲精品图片 | 新久草在线视频 | 国产精品一区自拍 | 一级做人爱c黑人影片 | 午夜视频中文字幕 | 国产亚洲精品综合一区91555 | 国产精品久久久久久久午夜片 | 男女亲热网站 | 欧美精品成人一区二区在线观看 | 欧美乱淫 | 久久久久久久久久久久久国产精品 | 成人视屏免费看 | 免费黄色入口 | 亚洲小视频网站 | 草莓福利社区在线 | 一区二区精品在线 | av电影直播 | 热99热 | 国产四区 | 国产精品视频一区二区三区四区国 | 国产美女精品视频 | 欧美日韩一区,二区,三区,久久精品 | 免费黄色成人 | 精品影视一区二区 | 国产精品久久久久无码av |