日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

2.14 向量化 Logistic 回归的梯度输出-深度学习-Stanford吴恩达教授

發(fā)布時間:2025/4/5 pytorch 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.14 向量化 Logistic 回归的梯度输出-深度学习-Stanford吴恩达教授 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

←上一篇↓↑下一篇→
2.13 向量化 Logistic 回歸回到目錄2.15 Python 中的廣播

向量化 Logistic 回歸的梯度輸出 (Vectorizing Logistic Regression’s Gradient Computation)

注:本節(jié)中大寫字母代表向量,小寫字母代表元素

如何向量化計算的同時,對整個訓練集預測結果 aaa ,這是我們之前已經(jīng)討論過的內(nèi)容。在本次視頻中我們將學習如何向量化地計算 mmm 個訓練數(shù)據(jù)的梯度,本次視頻的重點是如何同時計算 mmm 個數(shù)據(jù)的梯度,并且實現(xiàn)一個非常高效的邏輯回歸算法(Logistic Regression)。

之前我們在講梯度計算的時候,列舉過幾個例子, dz(1)=a(1)?y(1)dz^{(1)}=a^{(1)}-y^{(1)}dz(1)=a(1)?y(1)dz(2)=a(2)?y(2)dz^{(2)}=a^{(2)}-y^{(2)}dz(2)=a(2)?y(2) ……等等一系列類似公式。現(xiàn)在,對 mmm 個訓練數(shù)據(jù)做同樣的運算,我們可以定義一個新的變量 dZ=[dz(1),dz(2),?,dz(m)]dZ=[dz^{(1)},dz^{(2)},\cdots,dz^{(m)}]dZ=[dz(1),dz(2),?,dz(m)] ,所有的 dzdzdz 變量橫向排列,因此, dZdZdZ 是一個 1?m1*m1?m 的矩陣,或者說,一個 mmm 維行向量。在之前的幻燈片中,我們已經(jīng)知道如何計算 AAA ,即 [a(1),a(2),?,a(m)][a^{(1)},a^{(2)},\cdots,a^{(m)}][a(1),a(2),?,a(m)],我們需要找到這樣的一個行向量 Y=[y(1),y(2),?,y(m)]Y=[y^{(1)},y^{(2)},\cdots,y^{(m)}]Y=[y(1),y(2),?,y(m)] ,由此,我們可以這樣計算 dZ=A?Y=[a(1)?y(1),a(2)?y(2),?,a(m)?y(m)]dZ=A-Y=[a^{(1)}-y^{(1)},a^{(2)}-y^{(2)},\cdots,a^{(m)}-y^{(m)}]dZ=A?Y=[a(1)?y(1),a(2)?y(2),?,a(m)?y(m)] ,不難發(fā)現(xiàn)第一個元素就是 dz(1)dz^{(1)}dz(1) ,第二個元素就是 dz(2)dz^{(2)}dz(2) ……所以我們現(xiàn)在僅需一行代碼,就可以同時完成這所有的計算。

在之前的實現(xiàn)中,我們已經(jīng)去掉了一個for循環(huán),但我們?nèi)杂幸粋€遍歷訓練集的循環(huán),如下所示:

dw=0dw=0dw=0dw+=x(1)?dz(1)dw+=x^{(1)}*dz^{(1)}dw+=x(1)?dz(1)dw+=x(2)?dz(2)dw+=x^{(2)}*dz^{(2)}dw+=x(2)?dz(2)?\vdots?dw+=x(m)?dz(m)dw+=x^{(m)}*dz^{(m)}dw+=x(m)?dz(m)dw=dwmdw=\frac{dw}mdw=mdw?db=0db=0db=0db+=dz(1)db+=dz^{(1)}db+=dz(1)db+=dz(2)db+=dz^{(2)}db+=dz(2)?\vdots?db+=dz(m)db+=dz^{(m)}db+=dz(m)db+=dbmdb+=\frac{db}mdb+=mdb?

上述(偽)代碼就是我們在之前實現(xiàn)中做的,我們已經(jīng)去掉了一個for循環(huán),但用上述方法計算 dwdwdw 仍然需要一個循環(huán)遍歷訓練集,我們現(xiàn)在要做的就是將其向量化!

首先我們來看 dbdbdb ,不難發(fā)現(xiàn) db=1m∑i=1mdz(i)db=\frac1m\sum_{i=1}^mdz^{(i)}db=m1?i=1m?dz(i) , 之前的講解中,我們知道所有的 dz(i)dz^{(i)}dz(i) 已經(jīng)組成一個行向量 dZdZdZ 了,所以在Python中,我們很容易地想到 db=1m?np.sum(dZ)db=\frac1m*np.sum(dZ)db=m1??np.sum(dZ) ;接下來看 dwdwdw ,我們先寫出它的公式 dw=1m?X?dzTdw=\frac1m*X*dz^Tdw=m1??X?dzT 其中, XXX 是一個行向量。因此展開后 dw=1m?(x(1)dz(1)+x(2)dz(2)+?+x(m)dz(m))dw=\frac1m*(x^{(1)}dz^{(1)}+x^{(2)}dz^{(2)}+\cdots+x^{(m)}dz^{(m)})dw=m1??(x(1)dz(1)+x(2)dz(2)+?+x(m)dz(m)) 。因此我們可以僅用兩行代碼進行計算: db=1m?np.sum(dZ)db=\frac1m*np.sum(dZ)db=m1??np.sum(dZ)dw=1m?X?dzTdw=\frac1m*X*dz^Tdw=m1??X?dzT 。這樣,我們就避免了在訓練集上使用for循環(huán)。

現(xiàn)在,讓我們回顧一下,看看我們之前怎么實現(xiàn)的邏輯回歸,可以發(fā)現(xiàn),沒有向量化是非常低效的,如下圖所示代碼:

我們的目標是不使用for循環(huán),而是向量,我們可以這么做:

Z=wTX+b=np.dot(w.T,x)+bZ=w^TX+b=np.dot(w.T,x)+bZ=wTX+b=np.dot(w.T,x)+bA=σ(Z)A=\sigma(Z)A=σ(Z)dZ=A?YdZ=A-YdZ=A?Ydw=1m?X?dzTdw=\frac1m*X*dz^Tdw=m1??X?dzTdb=1m?np.sum(dZ)db=\frac1m*np.sum(dZ)db=m1??np.sum(dZ)w:=w?α?dww:=w-\alpha*dww:=w?α?dwb:=b?α?dbb:=b-\alpha*dbb:=b?α?db

現(xiàn)在我們利用前五個公式完成了前向和后向傳播,也實現(xiàn)了對所有訓練樣本進行預測和求導,再利用后兩個公式,梯度下降更新參數(shù)。我們的目的是不使用for循環(huán),所以我們就通過一次迭代實現(xiàn)一次梯度下降,但如果你希望多次迭代進行梯度下降,那么仍然需要for循環(huán),放在最外層。不過我們還是覺得一次迭代就進行一次梯度下降,避免使用任何循環(huán)比較舒服一些。

最后,我們得到了一個高度向量化的、非常高效的邏輯回歸的梯度下降算法,我們將在下次視頻中討論Python中的Broadcasting技術。

課程PPT




←上一篇↓↑下一篇→
2.13 向量化 Logistic 回歸回到目錄2.15 Python 中的廣播

總結

以上是生活随笔為你收集整理的2.14 向量化 Logistic 回归的梯度输出-深度学习-Stanford吴恩达教授的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产九九 | 天天噜夜夜噜 | 国产免费福利视频 | 欧美视频在线看 | 欧美亚洲国产另类 | 国产黄色免费视频 | 天堂中文在线网 | 亚洲一区二区免费 | 少妇网站在线观看 | 黄色大全在线观看 | 久久久久久久综合色一本 | 91亚洲综合| 国产真实乱偷精品视频 | 在线精品一区二区三区 | 光棍影院av | 色小姐av | 日本丰满少妇一区二区三区 | 日韩少妇激情 | 日韩av网站在线观看 | av高清在线免费观看 | 午夜伦情 | 操日韩| 人妻aⅴ无码一区二区三区 阿v免费视频 | 91性| 久久久久久久久久久久久久久久久 | 少妇一区二区三区 | 中文字幕av一区二区三区谷原希美 | 国产黄片一区二区三区 | 国产高清在线观看 | 国产精品国产三级国产专区52 | 蜜臀av在线播放 | 大陆日韩欧美 | 动漫一区二区 | 国产成人在线观看免费网站 | 伊人网在线播放 | 91精品在线观看视频 | 男女做那个的全过程 | 91波多野结衣| 日韩一区二区三区四区五区 | 成人伊人网站 | wwwxxx国产| 最新日韩在线视频 | 韩国黄色片网站 | 日韩伦理一区二区三区 | 少妇高潮一区二区三区99欧美 | 毛片资源 | 午夜一区二区三区免费观看 | 国产全是老熟女太爽了 | 国产一区二区波多野结衣 | 欧洲在线观看 | 午夜精品福利一区二区蜜股av | 天堂在线视频观看 | 久久久久久久久久艹 | 用力使劲高潮了888av | 蜜桃视频色 | 一本大道av伊人久久综合 | 青青草成人免费 | 亚洲一区影视 | 中国女人裸体乱淫 | 欧美一区二区精品 | 综合亚洲欧美 | 久久两性视频 | av激情久久| 久久123| 色综合99久久久无码国产精品 | 欧美xx视频 | 精品少妇av | 手机在线看片你懂的 | 亚洲欧美在线播放 | 99re这里只有精品首页 | 国产欧美日本在线 | 91操碰 | 黄色免费网站视频 | 黄色免费版 | 欧洲一区二区三区四区 | av男人的天堂av | 色姐| 三级av毛片 | 久久久久国产精品 | 五月天婷婷在线观看 | 欧美成人国产精品一区二区 | 免费午夜视频 | 久久久国产一区二区三区 | 在线能看的av | 男生和女生差差视频 | 2018天天干天天操 | 蜜乳av一区二区 | 国产又爽又黄免费视频 | 亚洲精品综合久久 | 色呦呦网站入口 | 成人小视频免费观看 | 日批视频免费看 | 日本少妇中文字幕 | 性开放淫合集 | 亚洲一区二区三区成人 | 亚洲精选一区二区 | 色中文字幕 | 亚洲熟女乱色一区二区三区 | 小嫩女直喷白浆 |