成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

自動優化架構,這個算法能幫工程師設計神經網絡

新聞 人工智能 算法
近日,NeurIPS 2019 近日在加拿大溫哥華召開。騰訊 AI Lab 共 14 篇論文入選,位居國內企業前列。這也是騰訊 AI Lab 第四次參加 NeurIPS,會議期間,我們選取了一篇來自騰訊 AI Lab 的優秀論文進行解讀。

 近日,NeurIPS 2019 近日在加拿大溫哥華召開。騰訊 AI Lab 共 14 篇論文入選,位居國內企業前列。這也是騰訊 AI Lab 第四次參加 NeurIPS,會議期間,我們選取了一篇來自騰訊 AI Lab 的優秀論文進行解讀。

在這篇由騰訊 AI Lab 主導,和華南理工大學合作完成的論文中,作者利用強化學習的方法學習了一種神經網絡結構轉換器。它能對任意的神經網絡結構進行優化,將其轉換為更緊湊、識別精度更高的結構。以下為論文的詳細解讀。

NAT: Neural Architecture Transformer for Accurate and Compact Architectures

論文鏈接:https://papers.nips.cc/paper/8362-nat-neural-architecture-transformer-for-accurate-and-compact-architectures.pdf

現有的深度神經網絡結構要么是人工設計的,要么是通過神經網絡結構搜索 (NAS) 方法自動搜索得到的。然而,這些網絡結構可能包含許多冗余的計算操作,存在可優化的空間。為了實現網絡結構的優化,作者提出了一個神經網絡結構轉換器(Neural Architecture Transformer,簡稱為 NAT)的方法。該方法可以用計算復雜度更低的計算操作代替網絡結構中冗余的操作,從而實現性能提高的同時,保證不會引入額外的參數和計算量。

神經網絡中的計算操作可以分為三類,即 S, N, O。其中,S 表示跳躍連接,N 表示為空連接(即兩個節點之間沒有連接),O 表示除了跳躍連接和空連接之外的其它操作(如:卷積、池化操作等)。顯然,這三者計算量的大小順序為:O>S>N。為了降低網絡結構的計算復雜度,我們希望所學到的 NAT 用計算量更少的操作來代替原網絡結構中的冗余操作。因此,NAT 遵循以下的轉換規則:OàS, OàN, SàN。由于跳躍連接往往有助于提升模型的性能而且其引入的計算量非常少,因此 NAT 也允許 NàS??傊琋AT 的轉換方案如下圖所示。

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

具體來講,對于任意一個服從分布p(·)網絡結構β,NAT 的目標為尋求找到,僅僅通過上述所允許的操作變化得到的,最優的結構α。這個優化問題可以寫成:

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

其中:

  1. R(α│β)=R(α,w_α )-R(β,w_β ),R(α,w_α ) 表示最優參數為 w_α的網絡結構α在驗證集合上的性能;
  2. c(α)≤κ 是所得到的模型的計算開銷的一個約束。

然而,直接獲得最優的結構α是很困難的。因此,NAT 首先學習一個策略,然后從學到的策略中采樣α,即α服從。為了學習策略π,我們解決以下優化問題:

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

為了解決該優化問題,作者采用了強化學習方法中的策略梯度方法。為此,需要構造一個合適的策略函數。由于網絡結構β可以用 (X,A) 表示(其中 A 為鄰接矩陣,X 為節點特征),來表示,作者在這里的策略π(α|β,θ) 采用了兩層的圖卷積神經網絡(GCN),即:

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

其中,

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

此外文章采用了參數共享的方法來避免從頭訓練每個結構的參數??傮w看來,優化思路就是對下面兩步進行迭代優化:

1、更新神經網絡參數 w,(利用了參數共享的思想): 

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

2、更新θ,(利用最大熵鼓勵探索):

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

其中第 2 步的流程示意圖如下所示:

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

為了驗證 NAT 的有效性,作者將 NAT 應用于人工設計的結構(如:VGG、ResNet、MobileNet)和 NAS 得到的結構(如:ENAS、DARTS、NAONet)。結果分別見表 1 和表 2 所示。

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

表 1. NAT 在人工設計的網絡結構上的優化結果。

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

表 2. NAT 在 NAS 方法所得的網絡結構上的優化結果。

從表 1 和表 2,可以觀察到,在 ImageNet 數據集上,經過 NAT 優化后的模型都比原來的基準模型,在計算復雜度相近甚至更低的情況下,獲得了更高的識別精度。

下面,對 NAT 優化后的模型結構進行可視化。圖 1 和圖 2 分別給出了 NAT 在人工和 NAS 所設計的網絡結構上的優化結果。

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

圖 1. NAT 在人工設計的網絡結構上的優化結果。

如圖 1 所示,對于人工設計的網絡結構,NAT 引入額外的跳躍連接來提高識別精度。

NeurIPS 2019 |自动优化架构,这个算法能帮工程师设计神经网络

圖 2. NAT 在 NAS 設計的網絡結構上的優化結果。

從圖 2 可以觀察到,對于 NAS 方法得到的網絡結構,NAT 通過使用跳躍連接替換冗余操作或者直接刪除連接的方法來降低計算量。

此外,作者還對比了不同的策略函數,發現 GCN 優于傳統的 LSTM 模型??傊?,這項研究對自動化機器學習、網絡結構設計,深度學習模型性能優化等諸多實際機器學習問題有重要的指導意義。

 

 

 

責任編輯:張燕妮 來源: 機器之心
相關推薦

2022-04-07 09:01:52

神經網絡人工智能

2020-09-09 10:20:48

GraphSAGE神經網絡人工智能

2020-07-03 08:45:26

神經網絡結構

2017-11-30 18:05:18

2020-08-20 07:00:00

深度學習人工智能技術

2024-09-12 08:28:32

2024-10-17 13:05:35

神經網絡算法機器學習深度學習

2018-07-03 16:10:04

神經網絡生物神經網絡人工神經網絡

2021-03-09 10:47:56

系統架構師算法工程師人工智能工程師

2021-03-09 10:24:46

數學計算機系統架構師

2025-02-25 10:50:11

2020-10-14 10:45:15

神經網絡數據算法

2020-07-01 09:08:55

神經網絡深度學習網絡

2024-08-22 08:21:10

算法神經網絡參數

2022-02-15 23:38:22

Python機器學習算法

2022-06-16 10:29:33

神經網絡圖像分類算法

2024-10-05 23:00:35

2024-10-28 00:38:10

2024-11-15 13:20:02

2024-09-20 07:36:12

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一区在线 | 古典武侠第一页久久777 | 日本高清中文字幕 | 日本 欧美 国产 | 99精品久久 | 日韩视频一区在线观看 | 网页av| 天天拍天天操 | 亚洲日本中文字幕在线 | 日韩成人在线视频 | 亚洲精品一二三区 | 国产激情精品视频 | 91人人视频在线观看 | 在线中文字幕av | 91av在线免费看 | 日韩精品免费在线 | 欧美一区中文字幕 | 韩日有码 | 久久激情五月丁香伊人 | 一区二区三区视频在线免费观看 | 午夜丰满少妇一级毛片 | 国产精品区一区二区三区 | 9久久精品 | www.亚洲 | 久久久久久国产精品免费免费男同 | 超碰婷婷 | 国产精品久久久久久 | 国产精品日韩 | 中文字幕的av | 精品久草 | 国产成人精品综合 | 亚洲视频区 | 就操在线| 日韩国产精品一区二区三区 | 久久久夜 | 日韩另类视频 | 久久lu | 欧美日韩在线视频一区二区 | 欧美日韩高清 | 国产精品久久久久久 | 亚洲精品一二三区 |