RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種WS新方法,那它可以超越GN、BN嗎?

電子工程師 ? 來源:lp ? 2019-04-08 14:36 ? 次閱讀

【導(dǎo)語】繼 BN、GN 方法提出后,大家還在不斷提出能加速神經(jīng)網(wǎng)絡(luò)訓(xùn)練與收斂的方法,而約翰霍普金斯大學(xué)幾位研究者在論文《Weight Standardization》中提出一種 WS 新方法,那它可以超越 GN、BN 嗎?且看本文對研究的初解讀,希望能給大家一點新思考!

批歸一化(Batch Normalization)是深度學(xué)習(xí)發(fā)展中的一項里程碑技術(shù),它讓各種網(wǎng)絡(luò)都能夠進行訓(xùn)練。然而,沿著批次維度的歸一化也帶來了新問題:當統(tǒng)計不準確導(dǎo)致批次的大小越來越小時,BN 的錯誤會急劇增加。在訓(xùn)練更大的網(wǎng)絡(luò),以及執(zhí)行將特征遷移至包括探測、分割、視頻在內(nèi)的計算機視覺任務(wù)時,BN 的使用就受到了限制,因為它們受限于內(nèi)存消耗而只能使用小批次。

一年前,F(xiàn)AIR 團隊的吳育昕和何愷明提出了組歸一化(Group Normalization,簡稱 GN)的方法,GN 將信號通道分成一個個組別,并在每個組別內(nèi)計算歸一化的均值和方差,以進行歸一化處理。GN 的計算與批量大小無關(guān),而且在批次大小大幅變化時,精度依然穩(wěn)定。

而今天 AI科技大本營要與大家探討的是近日上傳到 arXiv 上的一篇論文《Weight Standardization》,由來自約翰霍普金斯大學(xué)的幾位研究者發(fā)表。作者在文中提出了一種權(quán)重標準化(Weight Standardization, WS)的方法,它可以用于加速深度網(wǎng)絡(luò)的訓(xùn)練,并稱穩(wěn)定優(yōu)于其它的歸一化方法,而這也引起了大家的好奇與討論,這個 WS 的方法是否真的可以超越 GN 與 BN?

接下來,AI科技大本營通過對 WS 方法的介紹、主要貢獻與實驗結(jié)果的展示為大家介紹這個在歸一化方法之上的權(quán)重標準化的工作。希望能引發(fā)關(guān)注此研究方向的小伙伴們一些思考與看法!

通常來說,在使用 Batch Normalization(以下將簡稱 BN)時,采用小批次很難訓(xùn)練一個網(wǎng)絡(luò),而對于不使用批次的優(yōu)化方法來說,效果很難媲美采用大批次BN時的訓(xùn)練結(jié)果。當使用 Group Normalization(以下將簡稱 GN),且 batch size 大小為 1 時,僅需要多寫兩行代碼加入權(quán)重標準化方法,就能比肩甚至超越大批次BN時的訓(xùn)練效果。在微批次(micro-batch)的訓(xùn)練中,WS 的方法能穩(wěn)定優(yōu)于其它的歸一化方法。與其他關(guān)注于激活值的歸一化方法不同,WS 關(guān)注于權(quán)重的平滑效果。該方法的實現(xiàn)就是標準化卷積層的權(quán)重值,論文通過實驗展示了這樣的操作能夠減少損失值和梯度值的 Lipschitz 常數(shù)。并且在多個計算機視覺任務(wù),如目標檢測、圖像分類、實例分割等,驗證了該方法的有效性。

在許多的視覺任務(wù)中,大部分深度網(wǎng)絡(luò)通常都會使用 BN 層去加速訓(xùn)練和幫助模型更好收斂。雖然 BN 層非常實用,但從研究者的角度看,依然有一些非常顯眼的缺點。比如(1)我們非常缺乏對于 BN 層成功原因的理解;(2)BN 層僅在 batch size 足夠大時才有明顯的效果,因此不能用在微批次的訓(xùn)練中。雖然現(xiàn)在已經(jīng)有專門針對微批次訓(xùn)練設(shè)計的歸一化方法(GN),但圖 1 所示,它很難在大批次訓(xùn)練時媲美 BN 的效果。

圖1:在Imagenet和Coco上,GN,BN,GN+WS三種方法的實驗結(jié)果對比

現(xiàn)在關(guān)于 BN 有效的一種解釋是它能緩解內(nèi)部協(xié)變量轉(zhuǎn)移(Internal Covariate Shift, ICS)的問題。但是有關(guān)研究[參考文獻 1]也指出 BN 與 ICS 減少的問題無關(guān),相反,BN 層使得相應(yīng)優(yōu)化問題的曲線更平衡。因此,根據(jù)[參考文獻 1]的結(jié)論,旨在提出一種歸一化技術(shù)可以進一步平滑該曲線。

與其他關(guān)注于激活值的歸一化方法不同,WS 關(guān)注于權(quán)重的平滑效果。本文一共有三個貢獻:

理論上,我們證明 WS 方法可以減少損失和梯度的 Lipsschitz 常數(shù)。因此,它能平滑損失曲線并提升訓(xùn)練效果。

圖1 的實驗結(jié)果顯示,對于能夠使用大批次的任務(wù)(如 Imagenet 分類),在使用 batch size為 1 的 GN+WS 時,其效果能夠比肩甚至超過大批次下的 BN 效果。

圖1 的實驗結(jié)果顯示,對于僅能使用微批次訓(xùn)練的任務(wù)(如Coco),GN+WS 可以大幅度的提升效果。

WS方法

圖2:歸一化和WS方法的比較

給定一個沒有偏置項的卷積層表達式如下圖所示:

其中 W^ 卷積層的權(quán)重,* 是卷積運算。將圖2 所示作為一個例子,WS方法不會直接在原始權(quán)重上進行優(yōu)化,而是采用另一個函數(shù) W^=WS(W)來表示原始權(quán)重 W^。然后使用 SGD 算法來更新 W。

與 BN 類似,WS 方法在卷積層中分別控制輸出權(quán)重的第一和第二階段,許多權(quán)重初始化方法也是這樣做的。不過不同的是,WS 是以可微的方式在反向傳播過程中來標準化梯度。但是 WS 方法沒有對 W^ 進行仿射轉(zhuǎn)化,因為作者認為 BN 或者 GN 還會對卷積層進行再一次的歸一化。

WS規(guī)范化梯度

下圖是在網(wǎng)絡(luò)前饋和反饋時,進行權(quán)重梯度標準化的計算表達式。

此時,在 feed-forwarding 過程中,計算方法變?yōu)椋?/p>

banck-propagation 中計算方法為:

當然,論文的第二部分還通過公式推導(dǎo)了 WS 可以讓損失曲線更加平滑,從而加速訓(xùn)練,提升效果的原因。而為了說明 WS 的有效性,作者在多個任務(wù)上進行了多個對比實驗。

第一個實驗:在Imagenet上的圖像分類

上面表格展示了基于 ResNet50 和 ResNet101 網(wǎng)絡(luò)結(jié)構(gòu)的圖像分類錯誤率。除了帶 BN 層的網(wǎng)絡(luò)使用大的 batch size,其它的歸一化方法均設(shè)置 batch size 為 1??梢钥闯鍪褂?WS 方法能夠在 batch size 為 1 的情況下,略好于大批次 BN 的網(wǎng)絡(luò)結(jié)果。在論文中,作者還做了更多與現(xiàn)有歸一化方法對比的實驗,來證明WS的效果。

第二個實驗:在Coco上的目標檢測和分割

上述表格給出了檢測框回歸和實例分割的結(jié)果。在用的是 Mask R-CNN 框架,RXnet 的 backbone,與圖像分類有相似的結(jié)果。值得注意的是,當網(wǎng)絡(luò)變得更復(fù)雜時,僅使用 GN 很難提升性能,而加上 WS 后,就可以訓(xùn)練出更好的結(jié)果。這說明 WS 的歸一化技術(shù)可以幫助更輕松的訓(xùn)練深層次網(wǎng)絡(luò),而不用擔心內(nèi)存和 batch size 的問題。

第三個實驗:在 Something-Something 上的視頻動作識別

在這項任務(wù)中,采用 TSM 作為框架,ResNet50 作為 backbone,從表格中可以發(fā)現(xiàn),不管是 BN 是 GN,加上了 WS 方法后,效果均有了提升。

第四個實驗:在 PASCAL VOC 上的語義分割

在 PASCAL VOC2012 數(shù)據(jù)集上的實驗,采用 DeepLabv3 作為基準模型,Resnet101 為 backbone。實驗結(jié)果證明,WS 方法針對密集圖像預(yù)測任務(wù),也能有穩(wěn)定提升性能的表現(xiàn)。

第五個實驗:在ModelNet40上的點云分類

采用 DGCNN 作為基準模型,實驗結(jié)果也顯示了 WS 方法能夠有效的提升模型性能。

以上五個實驗,每個實驗的設(shè)置參數(shù)在論文中均有詳細的介紹。從實驗方面證明了 WS 方法可以顯著的提高性能。尤其是在某些情況下, GN 和 BN 可能無法達到很好的效果,通過結(jié)合 WS 的方法可以取得加速模型的訓(xùn)練與收斂;此外,WS 的歸一化技術(shù)還可以幫助更輕松的訓(xùn)練深層次網(wǎng)絡(luò),而不用擔心內(nèi)存和 batch size 的問題。

關(guān)于研究介紹到這里后,對權(quán)重標準化這個方法,你是怎么看的?是否可以超越 GN、BN 呢?歡迎大家發(fā)表自己的看法!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4607

    瀏覽量

    92828
  • 梯度
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    10317
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5500

    瀏覽量

    121111

原文標題:何愷明的GN之后,權(quán)重標準化新方法能超越GN、BN嗎? | 技術(shù)頭條

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    一種標定陀螺儀的新方法

    一種標定陀螺儀的新方法
    發(fā)表于 08-17 12:17

    一種在金上生成硫醇封端的SAM的新方法

    一種在金上生成硫醇封端的SAM的新方法 - 應(yīng)用簡報
    發(fā)表于 10-30 11:05

    一種求解非線性約束優(yōu)化全局最優(yōu)的新方法

    本文提出了一種求解非線性約束優(yōu)化的全局最優(yōu)的新方法—它是基于利用非線性互補函數(shù)和不斷增加新的約束來重復(fù)解庫恩-塔克條件的非線性方程組的新方法。因為庫恩-塔克條
    發(fā)表于 08-11 10:53 ?16次下載

    一種級數(shù)混合運算產(chǎn)生SPWM波新方法

    一種級數(shù)混合運算產(chǎn)生SPWM波新方法_耿衛(wèi)東
    發(fā)表于 01-07 18:39 ?0次下載

    一種求解動態(tài)及不確定性優(yōu)化問題的新方法

    一種求解動態(tài)及不確定性優(yōu)化問題的新方法_劉曉
    發(fā)表于 01-07 18:56 ?0次下載

    一種設(shè)計同步時序邏輯電路的新方法

    一種設(shè)計同步時序邏輯電路的新方法
    發(fā)表于 02-07 15:05 ?29次下載

    PC機與單片機串行通信的一種新方法

    PC機與單片機串行通信的一種新方法
    發(fā)表于 09-04 14:20 ?4次下載
    PC機與單片機串行通信的<b class='flag-5'>一種</b><b class='flag-5'>新方法</b>

    目前微通道面臨的限制,突破硅技術(shù)的一種新方法

    有用。Yuan說道,“我們介紹了一種以纖維方式制作微流控裝置的新方法,該方法與傳統(tǒng)基于芯片的形式相比具有諸多優(yōu)勢?!?/div>
    的頭像 發(fā)表于 12-18 15:01 ?4408次閱讀

    一種精確測量儲能成本的新方法:LCUS

    儲能成本關(guān)乎行業(yè)發(fā)展前景,但其測算方法其實非常復(fù)雜,國外家能源公司提出了一種儲能成本精確測算的新方法——Levelized Cost of Using Storage(LCUS)。
    發(fā)表于 04-06 08:40 ?1512次閱讀

    一種新方法,它可以讓用戶查看細菌是否會對抗生素有響應(yīng)

    據(jù)麥姆斯咨詢報道,??巳卮髮W(xué)(University of Exeter)的科學(xué)家們開發(fā)出一種新方法,它可以讓用戶查看細菌是否會對抗生素有響應(yīng)。該研究目前還處于早期開發(fā)階段,研究團隊希望有朝
    的頭像 發(fā)表于 07-08 09:14 ?1694次閱讀

    一種復(fù)制和粘貼URL的新方法

    它也存在于瀏覽器中,Microsoft Edge也不例外。但是,雷蒙德(Redmond)的用戶啟用了一種復(fù)制和粘貼URL的新方法,該方法有些簡單,但并非所有用戶都知道如何利用它。這是最合乎邏輯的,因為在瀏覽器中處理地址的
    的頭像 發(fā)表于 12-21 16:55 ?4009次閱讀

    一種改善微波模塊增益指標溫度特性的新方法

    電子發(fā)燒友網(wǎng)站提供《一種改善微波模塊增益指標溫度特性的新方法.pdf》資料免費下載
    發(fā)表于 10-25 10:05 ?0次下載
    <b class='flag-5'>一種</b>改善微波模塊增益指標溫度特性的<b class='flag-5'>新方法</b>

    一種產(chǎn)生激光脈沖的新方法

    英國和韓國的科學(xué)家提出了一種產(chǎn)生激光脈沖的新方法,其功率是現(xiàn)有激光脈沖的1000多倍。
    的頭像 發(fā)表于 11-20 16:56 ?574次閱讀
    <b class='flag-5'>一種</b>產(chǎn)生激光脈沖的<b class='flag-5'>新方法</b>

    一種產(chǎn)生激光脈沖新方法

    等離子體中脈沖壓縮的概念 英國和韓國的科學(xué)家提出了一種產(chǎn)生激光脈沖的新方法,其功率是現(xiàn)有激光脈沖的1000多倍。 科學(xué)家們使用計算機模擬聯(lián)合研究,展示了一種壓縮光的新方法,以充分提高光
    的頭像 發(fā)表于 12-07 06:32 ?493次閱讀
    <b class='flag-5'>一種</b>產(chǎn)生激光脈沖<b class='flag-5'>新方法</b>

    一種無透鏡成像的新方法

    使用OAM-HHG EUV光束對高度周期性結(jié)構(gòu)進行成像的EUV聚光顯微鏡 為了研究微電子或光子元件中的納米級圖案,一種基于無透鏡成像的新方法可以實現(xiàn)近乎完美的高分辨率顯微鏡。 層析成像是一種
    的頭像 發(fā)表于 07-19 06:20 ?374次閱讀
    <b class='flag-5'>一種</b>無透鏡成像的<b class='flag-5'>新方法</b>
    RM新时代网站-首页