精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

打破「反向傳播」壟斷,「正向自動微分」也能計算梯度,且訓練時間減少一半

人工智能 新聞
近日,牛津與微軟等機構的多位學者聯合提出一種名為「正向梯度」(forward gradient)的自動微分模式,可以完全拋棄反向傳播進行梯度計算。實驗證明,在一些問題中,正向梯度的計算時間是反向傳播的二分之一。

本文轉自雷鋒網,如需轉載請至雷鋒網官網申請授權。

反向傳播和基于梯度的優化是近年來機器學習(ML)取得重大突破的核心技術。

人們普遍認為,機器學習之所以能夠快速發展,是因為研究者們使用了第三方框架(如PyTorch、TensorFlow)來解析ML代碼。這些框架不僅具有自動微分(AD)功能,還為本地代碼提供了基礎的計算功能。而ML所依賴的這些軟件框架都是圍繞 AD 的反向模式所構建的。這主要是因為在ML中,當輸入的梯度為海量時,可以通過反向模式的單次評估進行精確有效的評估。

自動微分算法分為正向模式和反向模式。但正向模式的特點是只需要對一個函數進行一次正向評估(即沒有用到任何反向傳播),計算成本明顯降低。為此,來自劍橋與微軟等機構的研究者們探索這種模式,展示了僅使用正向自動微分也能在一系列機器學習框架上實現穩定的梯度下降。

論文地址:https://arxiv.org/pdf/2202.08587v1.pdf他們認為,正向梯度有利于改變經典機器學習訓練管道的計算復雜性,減少訓練的時間和精力成本,影響機器學習的硬件設計,甚至對大腦中反向傳播的生物學合理性產生影響。

1 自動微分的兩種模式

首先,我們來簡要回顧一下自動微分的兩種基本模式。

正向模式

給定一個函數 f: θ∈R n,v∈R n,正向模式的AD會計算 f(θ) 和雅可比向量乘積Jf (θ) v,其中Jf (θ) ∈R m×n是f在θ處評估的所有偏導數的雅可比矩陣,v是擾動向量。對于 f : R n → R 的情況,在雅可比向量乘積對應的方向導數用 ?f(θ)- v表示,即在θ處的梯度?f對方向向量v的映射,代表沿著該方向的變化率。值得注意的是,正向模式在一次正向運行中同時評估了函數 f 及其雅可比向量乘積 Jf v。此外,獲得 Jf v 不需要計算雅可比向量Jf,這一特點被稱為無矩陣計算。

反向模式

給定一個函數 f : R n → R m,數值 θ∈R n,v∈R m,AD反向模式會計算f(θ)和雅可比向量乘積v |Jf (θ),其中Jf∈R m×n是f在θ處求值的所有偏導數的雅可比矩陣,v∈R m是一個鄰接的矢量。對于f : R n → R和v = 1的情況,反向模式計算梯度,即f對所有n個輸入的偏導數?f(θ)=h ?f ?θ1,. . . , ?f ?θn i| 。請注意,v |Jf 是在一次前向-后向評估中進行計算的,而不需要計算雅可比Jf 。

運行時間成本

兩種AD模式的運行時間以運行正在微分的函數 f 所需時間的恒定倍數為界。反向模式的成本比正向模式高,因為它涉及到數據流的反轉,而且需要保留正向過程中所有操作結果的記錄,因為在接下來的反向過程中需要這些記錄來評估導數。內存和計算成本特征最終取決于AD系統實現的功能,如利用稀疏性。成本可以通過假設基本操作的計算復雜性來分析,如存儲、加法、乘法和非線性操作。將評估原始函數 f 所需的時間表示設為 runtime(f),我們可以將正向和反向模式所需的時間分別表示為 Rf×runtime(f) 和 Rb×runtime(f)。在實踐中,Rf 通常在1到3之間,Rb通常在5到10之間,不過這些結果都與程序高度相關。

2 方法

正向梯度

定義1

給定一個函數 f : R n → R,他們將「正向梯度」 g : R n → R n 定義為:

其中,θ∈R n 是評估梯度的關鍵點,v∈R n 是一個擾動向量,被視為一個多元隨機變量v~p(v),這樣 v 的標量分量 vi 是獨立的,對所有 i 都有零均值和單位方差,?f(θ)-v∈R 是 f 在在 v 方向上 θ 點的方向導數。

簡要地談一下這個定義的由來。

如前所述,正向模式直接給我們提供了方向導數?f(θ) - v = P i ?f ?θi vi,無需計算?f。將 f 正向評估 n 次,方向向量取為標準基(獨熱碼)向量ei∈R n,i=1 ... n,其中ei表示在第i個坐標上為1、其他地方為0的向量,這時,只用正向模式就可以計算?f。

這樣就可以分別評估f對每個輸入?f ?θi的敏感性,把所有結果合并后就可以得到梯度?f。為了獲得比反向傳播更優的運行時間優勢,我們需要在每個優化迭代中運行一次正向模式。在一次正向運行中,我們可以將方向v理解為敏感度加權和中的權重向量,即P i ?f ?θi vi,盡管這沒辦法區分每個θi在最終總數中的貢獻。因此,我們使用權重向量v將總體敏感度歸因于每個單獨的參數θi,與每個參數θi的權重vi成正比(例如,權重小的參數在總敏感度中的貢獻小,權重大的參數貢獻大)。

總之,每次評估正向梯度時,我們只需做以下工作:

  • 對一個隨機擾動向量v~p(v)進行采樣,其大小與f的第一個參數相同。
  • 通過AD正向模式運行f函數,在一次正向運行中同時評估f(θ)和?f(θ)-v,在此過程中無需計算?f。得到的方向導數(?f(θ)-v)是一個標量,并且由AD精確計算(不是近似值)。
  • 將標量方向導數?f(θ)-v與矢量v相乘,得到g(θ),即正向梯度。

圖 1 顯示了 Beale函數的幾個正向梯度的評估結果。我們可以看到擾動vk(橙色)如何在k∈[1,5]的情況下轉化為正向梯度(?f-vk)vk(藍色),在受到指向限制時偶爾也會指向正確的梯度(紅色)。綠色箭頭表示通過平均正向梯度來評估蒙特卡洛梯度,即1 K PK k=1(?f - vk)vk≈E[(?f - v)v]。

正向梯度下降

他們構建了一個正向梯度下降(FGD)算法,用正向梯度g代替標準梯度下降中的梯度?f(算法1)。

在實踐中,他們使用小型隨機版本,其中 ft 在每次迭代中都會發生變化,因為它會被訓練中使用的每一小批數據影響。研究者注意到,算法 1 中的方向導數dt可以為正負數。如果為負數,正向梯度gt的方向會發生逆轉,指向預料中的真實梯度。圖1顯示的兩個vk樣本,證明了這種行為。

在本文中,他們將范圍限制在FGD上,單純研究了這一基礎算法,并將其與標準反向傳播進行比較,不考慮動量或自適應學習率等其他各種干擾因素。筆者認為,正向梯度算法是可以應用到其他基于梯度算法的優化算法系列中的。

3 實驗

研究者在PyTorch中執行正向AD來進行實驗。他們發現,正向梯度與反向傳播這兩種方法在內存上沒有實際差異(每個實驗的差異都小于0.1%)。

邏輯回歸

圖 3 給出了多叉邏輯回歸在MNIST數字分類上的幾次運行結果。我們觀察到,相比基本運行時間,正向梯度和反向傳播的運行時間成本分別為 Rf=2.435 和 Rb=4.389,這與人們對典型AD系統的預期相符。

Rf/Rb=0.555和Tf/Tb=0.553的比率表明,在運行時間和損失性能方面,正向梯度大約比反向傳播快兩倍。

在簡單的模型中,這些比率是一致的,因為這兩種技術在空間行為的迭代損失上幾乎相同,這意味著運行時收益幾乎直接反映在每個時間空間的損失上。

多層神經網絡

圖4顯示了用多層神經網絡在不同學習率下進行MNIST分類的兩個實驗。他們使用了三個架構大小分別為1024、1024、10的全連接層。在這個模型架構中,他們觀察到正向梯度和反向傳播相對于基礎運行時間的運行成本為Rf=2.468和Rb=4.165,相對測量 Rf/Rb 平均為0.592,與邏輯回歸的情況大致相同。

有趣的是,在第二個實驗中(學習率為2×10-4),我們可以看到正向梯度在每個迭代損失圖中都實現了快速的下降。作者認為,這種行為是由于常規SGD(反向傳播)和正向SGD算法的隨機性不同所導致的,因此他們推測:正向梯度引入的干擾可能有利于探索損失平面。

我們可以從時間曲線圖看到,正向模式減少了運行時間。我們看到,損失性能指標Tf/Tb值為0.211,這表明在驗證實驗損失的過程中,正向梯度的速度是反向傳播的四倍以上。

卷積神經網絡

圖 5 展示了一個卷積神經網絡對同一MNIST分類任務的正向梯度和反向傳播的比較。在這個架構中,他們觀察到,相對于基本運行時間,正向AD的性能最好,其中正向模式的Rf=1.434,代表了在基本運行時間之上的開銷只有 43%。Rb=2.211 的反向傳播非常接近反向 AD 系統中所期待的理想情況。Rf/Rb=0.649 代表了正向AD運行時間相對于反向傳播的一個顯著優勢。在損失空間,他們得到一個比率 Tf /Tb=0.514,這表明在驗證損失的實驗中,正向梯度的速度比反向傳播的速度要快兩倍。

可擴展性

前面的幾個結果表明:

  • 不用反向傳播也可以在一個典型的ML訓練管道中進行訓練,并且以一種競爭計算的方式來實現;
  • 在相同參數(學習率和學習率衰減)的情況下,正向AD比反向傳播所消耗的時間要少很多。

相對于基礎運行時的成本,我們看到,對于大部分實驗,反向傳播在Rb∈[4,5]內,正向梯度在Rf∈[3,4]內。我們還觀察到,正向梯度算法在整個范圍內對運行都是有利的。Rf/Rb比率在10層以內保持在0.6以下,在100層時略高于0.8。重要的是,這兩種方法在內存消耗上幾乎沒有差別。

4 結論

總的來說,這篇工作的幾點貢獻主要如下:

  • 他們將「正向梯度」(forward gradient)定義為:一個無偏差的、基于正向自動微分且毫不涉及到反向傳播的梯度估算器。
  • 他們在PyTorch中從零開始,實現了正向模式的自動微分系統,且完全不依賴PyTorch中已有的反向傳播。
  • 他們把正向梯度模式應用在各類隨機梯度下降(SGD)優化中,最后的結果充分證明了:一個典型的現代機器學習訓練管道可以只使用自動微分正向傳播來構建。
  • 他們比較了正向梯度和反向傳播的運行時間和損失消耗等等,證明了在一些情況下,正向梯度算法的速度比反向傳播快兩倍。
責任編輯:張燕妮 來源: 雷鋒網
相關推薦

2018-08-30 09:15:42

人工智能神經網絡深度學習

2011-08-17 10:53:16

Firefox 7

2025-11-18 07:00:00

2018-06-03 08:49:21

2015-07-27 10:24:01

蘋果中國

2020-10-13 17:30:45

Python代碼內存

2022-10-26 13:44:12

訓練模型

2020-12-04 10:11:26

Unsafejava并發包

2013-02-25 10:11:35

4GLTE商用網絡

2017-04-24 08:35:09

深度學習神經網絡合成梯度

2015-05-19 14:03:07

Hadoop大事件盤點

2023-03-07 09:40:33

內存死鎖操作系統

2023-03-02 08:35:38

內存算法設計

2025-06-27 08:34:19

2009-05-07 08:26:41

全美科技企業裁員

2013-11-27 15:48:56

移動中間件廠商

2025-07-09 01:45:00

神經網絡NoProp反向傳播

2017-09-28 16:15:12

神經網絡訓練多層

2013-01-28 10:27:29

2019-09-18 15:33:51

代碼開發工具
點贊
收藏

51CTO技術棧公眾號

a级片在线免费看| 色老头久久综合| 精品久久久久久亚洲综合网| 欧美性天天影院| 国产网友自拍视频| 精品网站999| 久久99精品久久久久久久久久久久 | 欧美一区二区视频在线观看2020| 国产伦精品一区二区三区视频黑人| 大胸美女被爆操| 国产精欧美一区二区三区蓝颜男同| 国产精品亚洲人在线观看| 中文字幕日韩高清| 密臀av一区二区三区| 亚洲欧美日韩精品永久在线| 极品少妇一区二区三区| 欧美一区二区高清| 99热成人精品热久久66| 五月激情丁香婷婷| 毛片av一区二区| 色系列之999| 亚洲欧美中文字幕在线一区| 国产精品偷伦视频免费观看国产| 性色av蜜臀av色欲av| 超清av在线| 欧美在线视屏| 91麻豆精品国产综合久久久久久| 伊人av成人| 国产精品久久久久久久一区二区| 久久国产中文字幕| 欧美日韩一区二区三区四区五区| 相泽南亚洲一区二区在线播放 | 91在线精品视频| 精品无码一区二区三区蜜臀| 亚洲一区二区三区久久久| 亚洲欧洲日韩在线| av免费观看久久| 豆国产97在线 | 亚洲| 97偷自拍亚洲综合二区| 欧美一区二区三区精品| 韩国中文字幕av| 日本在线免费看| 国产精品一级在线| 91系列在线观看| 在线观看国产一区二区三区| 99精品电影| 精品美女在线观看| www.久久com| 天堂中文在线播放| 国产精品免费久久久久| 亚洲最大的成人网| 国产黄色录像片| 欧美精选一区二区三区| 91精选在线观看| www.国产视频.com| tube8在线hd| 国产嫩草影院久久久久| 5566av亚洲| 99久久国产热无码精品免费| 中文久久精品| 色哟哟亚洲精品一区二区| 欧美黄色一级生活片| 日韩影片在线观看| 日本道色综合久久| 凹凸日日摸日日碰夜夜爽1| 国产精品一卡二卡三卡| 91免费看`日韩一区二区| 国产日韩在线播放| 久久夜靖品2区| 天堂美国久久| 美女av一区二区三区| 久久久无码人妻精品一区| 91精品福利观看| 欧美一区二区三区视频免费| 中文字幕人妻熟女人妻a片| 欧美日韩国产v| 亚洲综合在线第一页| 日韩久久久久久久| 天堂在线资源8| 国产在线视频精品一区| 国产91露脸中文字幕在线| 国产97免费视频| 精品久久中文| 久久精品欧美视频| 色欲狠狠躁天天躁无码中文字幕 | 久久99久久精品欧美| 91精品视频在线看| 日本黄色不卡视频| 国产主播一区二区三区| 成人18视频| 欧美3p视频在线观看| 成人激情综合网站| 亚洲最大成人免费视频| 日韩一区二区三区在线观看视频| 久久综合色播五月| 国产在线一区二| aaa一区二区| 久久伊99综合婷婷久久伊| 亚洲午夜高清视频| 春暖花开成人亚洲区| 99精品视频一区| 国产精品自拍首页| 国产视频福利在线| 久久九九久精品国产免费直播| 国产精品国产亚洲精品看不卡15| 青青草在线免费观看| 99久久久精品| 精品日产一区2区三区黄免费 | 美腿丝袜在线亚洲一区| 国产成人97精品免费看片| av大片在线免费观看| 99视频一区| 日本道色综合久久影院| 中文字幕av影院| 久久精品麻豆| 国产精彩精品视频| 蜜臀久久99精品久久久| 亚洲国产精品99久久久久久久久| 日本一区免费在线观看| 韩日视频在线| 欧美激情一区在线| 国产九九九九九| 综合另类专区| 精品久久久久久久久久久院品网 | 欧美韩国日本在线观看| 热久久99这里有精品| 亚洲免费成人在线| caoporn国产精品| 青青草原国产免费| 色图在线观看| 岛国精品视频在线播放| 黄色高清无遮挡| 老牛精品亚洲成av人片| 日韩av在线网页| 丰满少妇一区二区三区| 欧美视频四区| 欧美在线视频播放| 日本成人动漫在线观看| 亚洲最新在线观看| 国产男女无遮挡猛进猛出| 97精品视频| 国产日韩欧美成人| wwwxxx在线观看| 欧美三级视频在线| 久久亚洲无码视频| 日韩一区精品字幕| 国产精品视频网址| 成人激情四射网| 91麻豆免费看片| 久久综合色视频| 天天综合91| 亚洲精品国精品久久99热一| 国产99在线 | 亚洲| 麻豆精品网站| 欧美下载看逼逼| 美女色狠狠久久| 亚洲福利精品在线| 性少妇xx生活| 亚洲精一区二区三区| 国产精品一区专区欧美日韩| 午夜视频成人| 91精品综合久久久久久| 精品爆乳一区二区三区无码av| 新狼窝色av性久久久久久| 成人黄色免费网站在线观看| 亚洲精品国产一区二| 国产三区在线成人av| 国产免费xxx| 性欧美hd调教| 在线视频一区二区| 99riav国产| 夜夜揉揉日日人人青青一国产精品| 蜜臀视频在线观看| 影音先锋日韩在线| 日韩av大片免费看| 国产三级在线免费| 欧美久久久一区| 国产综合精品在线| 精品一区二区三区视频在线观看| 国产系列第一页| 国产精品国产| 欧美成人免费va影院高清| 六月婷婷中文字幕| 色国产精品一区在线观看| 黄色av片三级三级三级免费看| 国产一区中文字幕| 欧美三级一级片| 亚洲综合影院| 久久成人精品视频| 中文字幕 欧美激情| 91老师片黄在线观看| 超碰在线97免费| 欧美先锋影音| 亚洲福利av| 精品成人av| 亚洲视频精品在线| 国产精品久久久久久久久久久久久久久久久久 | 国产精品18久久久久| 视频三区二区一区| 亚洲网址在线观看| 国产精品人人做人人爽| 成人性生交大片免费看在线播放| 国产一区二区三区三区在线观看| 国产午夜在线播放| 国产精品久久久久久久久免费桃花| 国产成人精品无码播放| 午夜精品久久99蜜桃的功能介绍| 久久人人九九| 午夜激情在线播放| 欧美成年人视频网站| 成人免费在线观看| 亚洲第一视频网站| 国产视频第二页| 欧美色欧美亚洲另类二区| 日韩精品一区二区三| av高清久久久| 先锋资源在线视频| 日本亚洲视频在线| 夜夜爽www精品| 日韩超碰人人爽人人做人人添| 亚洲97在线观看| 深夜福利在线观看直播| 色欲综合视频天天天| 国产伦理片在线观看| av一区二区三区| 自拍视频第一页| 亚洲黄网站黄| www.男人天堂网| 美女视频免费精品| av在线不卡观看| 国产美女视频一区二区| 一区在线播放| 日产精品久久久一区二区| 加勒比视频一区| 国产精品国产亚洲精品看不卡15| 国产精品毛片无码| 国产日韩在线播放| 国产麻豆一区| 欧美日本在线视频中文字字幕| 亚洲经典一区二区三区| 欧美精品高清视频| 亚洲一区二区人妻| 在线成人免费视频| 国产精品热久久| 666欧美在线视频| 国产精品视频一二区| 在线播放91灌醉迷j高跟美女| 中文字幕在线2018| 欧美日韩中文字幕一区| 一区二区日韩在线观看| 亚洲一区影音先锋| 色一情一交一乱一区二区三区 | 黄色网页网址在线免费| 色噜噜狠狠色综合网图区| 9色在线视频| 精品久久久久久久久久久久久久久久久| 国产熟女一区二区三区五月婷 | 六月婷婷中文字幕| 日韩成人av在线| 欧洲天堂在线观看| 在线观看欧美www| 欧美一级淫片免费视频魅影视频| 欧美成人福利视频| 无码国产精品一区二区免费16| 精品亚洲一区二区三区四区五区| 国产麻豆一精品一男同| 91精品国产91久久综合桃花 | 亚洲黄页视频免费观看| 亚洲日本中文字幕在线| 亚洲天堂成人在线视频| 日本激情在线观看| 欧美激情免费看| 日韩美女网站| 欧美理论电影在线播放| 国产在线美女| 欧美国产日韩在线| 色吧亚洲日本| 国产69精品久久久久9| 国产区在线观看| 久久频这里精品99香蕉| 美女写真久久影院| 91免费精品国偷自产在线| 国产精品久久久网站| 视频一区二区精品| 国语精品一区| 国产一区一区三区| 亚洲性色视频| 欧美日韩怡红院| 国产99久久久国产精品潘金 | 国产成人8x视频一区二区| 亚洲精品乱码久久久久久久| 国产成人一级电影| 国产精品探花一区二区在线观看| 国产拍揄自揄精品视频麻豆| 欧美性生交大片| 亚洲国产精品精华液ab| 午夜免费激情视频| 国产精品久久久久一区二区三区共 | 中文天堂在线资源| 亚洲精品在线观看视频| 亚洲风情第一页| 亚洲美女性视频| 欧美孕妇孕交| 欧美第一页在线| 国产另类xxxxhd高清| 成人看片在线| 国产精品白丝一区二区三区| 亚洲国产另类久久久精品极度| 欧美午夜一区二区福利视频| 国产嫩草在线观看| 99在线精品免费| 1024手机在线视频| 精品污污网站免费看| 深夜福利视频在线免费观看| 欧美人交a欧美精品| 国产精品久久乐| 秋霞毛片久久久久久久久| 在线日韩av| 日韩精品国产一区| 亚洲三级久久久| 国产亚洲第一页| 无吗不卡中文字幕| 亚洲大片免费观看| 欧美日本在线观看| 亚洲第一成年人网站| 日韩一级裸体免费视频| 八戒八戒神马在线电影| 久久久久久久影院| 欧美日韩电影免费看| 狠狠综合久久av| 亚洲天堂久久| 四虎国产精品免费| 有码一区二区三区| 美日韩一二三区| 精品视频一区 二区 三区| 色吊丝在线永久观看最新版本| 久久免费视频观看| 久久九九热re6这里有精品| 国产91视频一区| 亚洲自啪免费| 国产亚洲色婷婷久久99精品91| 亚洲影院在线观看| 国产福利免费视频| 久久艹在线视频| 国产日韩欧美中文在线| 四虎免费在线观看视频| 国产自产高清不卡| 亚洲精品卡一卡二| 疯狂蹂躏欧美一区二区精品| 丁香花免费高清完整在线播放 | 人人爽香蕉精品| 少妇愉情理伦三级| 欧美久久久影院| 中文字幕免费高清电视剧网站在线观看 | 92国产精品久久久久首页| 天堂网在线观看国产精品| 国产精品久久久久久久99| av午夜精品一区二区三区| 1级黄色大片儿| 日韩美女av在线| 91精品韩国| 一区二区av| 国产精品亚洲视频| 日本学生初尝黑人巨免费视频| 亚洲国产精品电影在线观看| 日韩电影毛片| 日本在线观看一区二区三区| 麻豆专区一区二区三区四区五区| 日韩在线观看免| 精品电影一区二区| 欧美色网一区| 在线不卡视频一区二区| 国产成人亚洲综合a∨婷婷图片| 国产精品第九页| 国产一区二区三区视频在线观看| 欧美一级网址| 国产www免费| 国产一区91精品张津瑜| 久久99久久98精品免观看软件| 精品国产乱码久久久久久图片 | 欧美国产高潮xxxx1819| 精品人妻在线视频| 欧美在线观看视频在线| 亚州视频一区二区三区| 国产精品高潮视频| 亚洲免费福利一区| 欧美一级免费播放| 国产乱国产乱300精品| 日本在线观看视频网站| 国产亚洲精品美女久久久久| 看亚洲a级一级毛片| 免费成人在线视频网站| 成人免费在线播放视频| 无码精品在线观看| 91亚洲精华国产精华| 在线综合欧美| 日本a级片视频| 国产一区二区三区欧美| 精品国产18久久久久久洗澡| 鲁一鲁一鲁一鲁一av|