精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

榴莲视频成人app| 亚洲乱码在线观看| 国产精品欧美在线观看| 日韩欧美中文字幕在线观看 | 国产精品一品| 成人国产免费视频| 91av网站在线播放| 成人激情五月天| 99国内精品久久久久| 一区二区三区小说| 精品无码久久久久久久动漫| av一级在线观看| 天堂美国久久| 亚洲国产成人精品电影| aⅴ在线免费观看| 涩爱av在线播放一区二区| 可以免费看不卡的av网站| 日韩专区中文字幕| 亚洲色图欧美日韩| 欧美大陆国产| 欧美日韩免费区域视频在线观看| 欧洲在线视频一区| 国产精品无码久久av| 亚洲国产免费| 自拍偷拍免费精品| 在线观看免费视频国产| 精品123区| 亚洲电影中文字幕在线观看| 欧美色欧美亚洲另类七区| 亚洲综合精品国产一区二区三区| 91综合在线| 日韩高清a**址| 日韩不卡的av| 日本一区二区电影| 亚洲成人av一区| 中文字幕一区二区三区乱码| 男人天堂av网| 国产一区二区三区精品欧美日韩一区二区三区| 97色在线观看免费视频| 日本黄色录像视频| 九九精品在线| 欧美一级国产精品| 91日韩视频在线观看| 高清电影在线观看免费| 中文字幕一区二区三区在线播放| 国内视频一区二区| 国产乱淫av片免费| 日本不卡免费在线视频| 欧美性做爰毛片| 国产亚洲第一页| 欧美99在线视频观看| 亚洲天堂av在线免费观看| 无码人妻一区二区三区精品视频| 色噜噜成人av在线| 在线观看亚洲a| 日日碰狠狠添天天爽超碰97| 在线视频国产区| 国产精品久久久久国产精品日日| 精品国产一区二区三区久久久久久| 国产欧美熟妇另类久久久| 蜜桃视频一区二区三区在线观看| 91超碰中文字幕久久精品| 国产女人18水真多毛片18精品| 国产亚洲一区| 亚洲人高潮女人毛茸茸| 黄色av网址在线观看| 91精品日本| 欧美不卡在线视频| gai在线观看免费高清| 播放一区二区| 91福利国产精品| 日韩一级免费在线观看| xxxxx性欧美特大| 日韩欧美国产骚| 男人的天堂99| 欧美精品高清| 欧美主播一区二区三区| 免费看污污网站| 四虎影视国产精品| 欧美久久久久免费| 国产又大又黄又粗的视频| 日本一区免费网站| 欧美日韩日日骚| 男人的天堂日韩| 美女网站视频一区| 欧美日韩激情一区二区三区| 污污的视频免费观看| 精品中文字幕一区二区三区| 色屁屁一区二区| 日日噜噜噜噜久久久精品毛片| 日韩不卡视频在线观看| 欧美日韩视频在线一区二区 | 亚洲国产美女视频| 91久久视频| 国产精品在线看| 日日夜夜精品免费| 日本一二三不卡| 免费看欧美一级片| 欧美日韩国产网站| 精品少妇一区二区三区日产乱码 | 国产成人三级在线播放 | 欧美一级片在线看| 韩国无码一区二区三区精品| 91视频精品| 欧洲精品久久久| www.日韩高清| 国产精品久久久久久亚洲伦| 国产精品专区在线| 日韩精品一页| 亚洲男人的天堂网站| 天天操天天操天天操天天操天天操| 亚洲国产一区二区三区高清| 国产日韩欧美在线视频观看| 天堂av中文字幕| 一区二区在线观看av| 成人黄色一区二区| 美女午夜精品| 九九热这里只有精品免费看| 欧美成人精品网站| 91欧美激情一区二区三区成人| 国产精品h视频| 日本在线中文字幕一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 国产免费嫩草影院| 香蕉久久国产| 精品国产福利| 福利成人导航| 精品久久久久久久久久久院品网| 黄色录像免费观看| 男女激情视频一区| 日本中文不卡| 中文字幕影音在线| 日韩成人中文电影| 日本少妇性高潮| 成人激情校园春色| 女人床在线观看| 麻豆视频久久| 久久综合网hezyo| 中文字幕久久久久| 中文一区二区完整视频在线观看 | 久久久久亚洲av无码专区体验| 免费在线视频一区| 日韩亚洲视频在线| 日韩不卡在线| 在线日韩日本国产亚洲| 一级特黄免费视频| 欧美韩国日本不卡| 四季av一区二区| 国产探花一区二区| 国产成人在线精品| 国产在线资源| 欧美视频在线观看一区二区| 成年人在线免费看片| 日本在线观看不卡视频| 日韩精品久久一区二区三区| 一呦二呦三呦精品国产| 亚洲性69xxxbbb| 亚洲熟妇av乱码在线观看| 欧美韩国一区二区| www.五月天色| 欧美破处大片在线视频| 91久久偷偷做嫩草影院| 国产经典三级在线| 亚洲国产小视频| 在线永久看片免费的视频| 久久美女艺术照精彩视频福利播放 | 久久久国产精品久久久| 国语自产精品视频在线看8查询8| 国产精品我不卡| 卡通欧美亚洲| 日韩一级黄色av| 精品二区在线观看| 欧美日韩国产中文精品字幕自在自线| 中文字幕一区二区久久人妻网站 | 欧美最顶级丰满的aⅴ艳星| 青青草在线视频免费观看| 欧美曰成人黄网| 在线免费观看亚洲视频| www.亚洲色图| 污色网站在线观看| 欧美精品福利| 欧美区高清在线| 久久69av| 欧美在线观看网站| 91涩漫在线观看| 精品日韩欧美在线| 中文字幕精品无码一区二区| 国产精品视频九色porn| 成人啪啪18免费游戏链接| 久久这里只有| 中文字幕の友人北条麻妃| 日本天堂一区| 91免费欧美精品| 亚洲欧美se| 欧美精品免费在线| 免费黄色片在线观看| 欧美一级片免费看| 无码久久精品国产亚洲av影片| 日韩码欧中文字| 亚洲色图14p| 国产福利视频一区二区三区| 欧美三级午夜理伦三级| 自拍偷拍欧美| 日韩高清国产一区在线观看| www.丝袜精品| 成人a免费视频| 日韩国产激情| 欧美激情免费在线| 欧美三级黄网| 亚洲一区二区久久| 午夜影院免费体验区| 在线电影一区二区三区| 国产91国语对白在线| 一区二区三区四区不卡在线 | 精品国产91乱码一区二区三区四区 | 最新的欧美黄色| 天堂网在线播放| 日韩午夜精品电影| 91tv国产成人福利| 色八戒一区二区三区| 国产在线视频99| 亚洲精品成人精品456| 1024在线看片| 久久久蜜桃精品| 国产原创剧情av| 国产成人欧美日韩在线电影| 久久6免费视频| 久久精品国产99国产精品| 国产精品69页| 久久免费黄色| 波多野结衣家庭教师视频| 亚洲精华国产欧美| 成人午夜视频在线观看免费| 欧美777四色影| 九九久久九九久久| 欧美精品91| 天堂av在线中文| 91精品综合久久久久久久久久久| 亚洲精品日韩精品| 日韩中字在线| 影音先锋欧美资源| 91精品电影| 国内精品国产三级国产99| 中国精品18videos性欧美| 在线看无码的免费网站| 成人同人动漫免费观看| 亚洲精品欧洲精品| 国产大片一区| 99久久久无码国产精品性色戒| 久久国产综合| 欧美与动交zoz0z| 国产精品hd| 成人黄色av片| 日日欢夜夜爽一区| 香蕉视频网站入口| 韩国精品久久久| 人妻少妇偷人精品久久久任期| 国产麻豆精品视频| 少妇熟女视频一区二区三区| 成人国产精品免费| 极品粉嫩小仙女高潮喷水久久| 久久久影视传媒| 免费视频91蜜桃| 18成人在线视频| 国产亚洲小视频| 色婷婷综合中文久久一本| 国产精品成人无码| 在线不卡的av| 亚洲黄色一级大片| 亚洲男人天天操| 日本网站在线免费观看视频| 久久天堂av综合合色| 黄色大片在线| 国产91免费观看| 国产95亚洲| 精品视频在线观看| 久久久影院免费| 少妇一晚三次一区二区三区| 国产视频一区三区| 日本超碰在线观看| 成人免费看视频| 天天干天天操天天拍| 一区二区三区成人| 精品国产一区二区三区四| 欧美日韩国产综合视频在线观看| 亚洲毛片在线播放| 国产亚洲精品91在线| 182tv在线播放| 日韩美女视频免费在线观看| 日韩成人综合网| 久久久久欧美| 亚洲老妇激情| 国产无套内射久久久国产| 久久成人免费网站| 黄色污在线观看| 亚洲天堂av一区| 亚洲GV成人无码久久精品 | 欧美最猛性xxxxx亚洲精品| 亚洲我射av| 欧美日韩在线观看一区| 国内视频精品| 天天综合天天添夜夜添狠狠添| www.色精品| 波多野结衣不卡视频| 在线免费观看日本欧美| 韩国av电影在线观看| 日韩在线视频观看| 男人最爱成人网| 国产伦精品一区二区三| 999精品在线| www.99在线| 国产午夜亚洲精品理论片色戒| 欧美人妻一区二区| 欧美日本不卡视频| 免费在线观看一级毛片| 欧美激情伊人电影| 国产精品一站二站| 亚洲综合五月天| 日韩精品91亚洲二区在线观看| 天天躁日日躁狠狠躁免费麻豆| 亚洲视频在线一区二区| 在线观看毛片网站| 亚洲免费一在线| 中文一区一区三区高中清不卡免费| 亚洲伊人第一页| 91精品天堂福利在线观看| 污网站免费在线| 中文字幕精品三区| 男操女视频网站| 亚洲视频一区二区| 中老年在线免费视频| 久久精品国产99精品国产亚洲性色| 欧美日韩国内| 亚洲精品免费一区亚洲精品免费精品一区 | 一区视频在线| 国产乱淫av片| 亚洲午夜免费电影| 亚洲av无码一区二区乱子伦| 裸体女人亚洲精品一区| 亚洲高清影院| 中文字幕在线乱| 国产一区二区剧情av在线| 欧美特黄一级片| 337p亚洲精品色噜噜狠狠| 黄色动漫在线| 99久久精品免费看国产一区二区三区| 亚洲成人tv| 波多野吉衣在线视频| 亚洲一二三区在线观看| 亚洲a视频在线| 韩国19禁主播vip福利视频| 亚洲开心激情| 91免费黄视频| 久久这里只有精品首页| 日日摸天天添天天添破| 亚洲免费小视频| 国产亚洲精彩久久| 手机成人av在线| 成人综合在线观看| 日本在线观看视频网站| 亚洲欧洲一区二区三区久久| 国产香蕉久久| 白白操在线视频| 99这里都是精品| 成年人视频免费| 日韩一区二区精品视频| 日韩最新av| av天堂永久资源网| 国产精品不卡一区| 亚洲国产剧情在线观看| 2018国产精品视频| 日韩夫妻性生活xx| 久久久久久国产精品日本| 午夜精品视频一区| 国产精品四虎| 18成人在线| 美女精品在线| 日韩一区二区三区四区在线| 日韩av一区在线观看| 黄色日韩网站| 精品久久久久久无码中文野结衣| 久久一区二区三区国产精品| 中文字幕欧美在线观看| 欧美高清无遮挡| 国产欧美日韩免费观看| 三级黄色片播放| 色综合色狠狠综合色| 中文字幕伦理免费在线视频 | 91最新在线| 国产成人精品日本亚洲11| 日韩专区中文字幕一区二区| 丝袜美腿小色网| 精品中文字幕久久久久久| 99久热在线精品视频观看| 337p粉嫩大胆噜噜噜鲁| 综合久久给合久久狠狠狠97色 | 少妇激情综合网| 欧美丝袜美腿| 毛毛毛毛毛毛毛片123| 色欧美乱欧美15图片|