色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

騰訊 AI Lab 開源世界首款自動化模型壓縮框架PocketFlow

羅欣 ? 來源:AI科技評論 ? 作者:佚名 ? 2018-09-18 11:51 ? 次閱讀

AI科技評論按:騰訊 AI Lab 機器學習中心今日宣布成功研發出世界上首款自動化深度學習模型壓縮框架—— PocketFlow,并即將在近期發布開源代碼。根據雷鋒網AI科技評論了解,這是一款面向移動端AI開發者的自動模型壓縮框架,集成了當前主流的模型壓縮與訓練算法,結合自研超參數優化組件實現了全程自動化托管式的模型壓縮與加速。開發者無需了解具體算法細節,即可快速地將AI技術部署到移動端產品上,實現用戶數據的本地高效處理。

隨著AI技術的飛速發展,越來越多的公司希望在自己的移動端產品中注入AI能力,但是主流的深度學習模型往往對計算資源要求較高,難以直接部署到消費級移動設備中。在這種情況下,眾多模型壓縮與加速算法應運而生,能夠在較小的精度損失(甚至無損)下,有效提升 CNN 和 RNN 等網絡結構的計算效率,從而使得深度學習模型在移動端的部署成為可能。但是,如何根據實際應用場景,選擇合適的模型壓縮與加速算法以及相應的超參數取值,往往需要較多的專業知識和實踐經驗,這無疑提高了這項技術對于一般開發者的使用門檻。

在此背景下,騰訊AI Lab機器學習中心研發了 PocketFlow 開源框架,以實現自動化的深度學習模型壓縮與加速,助力AI技術在更多移動端產品中的廣泛應用。通過集成多種深度學習模型壓縮算法,并創新性地引入超參數優化組件,極大地提升了模型壓縮技術的自動化程度。開發者無需介入具體的模型壓縮算法及其超參數取值的選取,僅需指定設定期望的性能指標,即可通過 PocketFlow 得到符合需求的壓縮模型,并快速部署到移動端應用中。

框架介紹

PocketFlow 框架主要由兩部分組件構成,分別是模型壓縮/加速算法組件和超參數優化組件,具體結構如下圖所示。

開發者將未壓縮的原始模型作為 PocketFlow 框架的輸入,同時指定期望的性能指標,例如模型的壓縮和/或加速倍數;在每一輪迭代過程中,超參數優化組件選取一組超參數取值組合,之后模型壓縮/加速算法組件基于該超參數取值組合,對原始模型進行壓縮,得到一個壓縮后的候選模型;基于對候選模型進行性能評估的結果,超參數優化組件調整自身的模型參數,并選取一組新的超參數取值組合,以開始下一輪迭代過程;當迭代終止時,PocketFlow 選取最優的超參數取值組合以及對應的候選模型,作為最終輸出,返回給開發者用作移動端的模型部署。

具體地,PocketFlow 通過下列各個算法組件的有效結合,實現了精度損失更小、自動化程度更高的深度學習模型的壓縮與加速:

a) 通道剪枝(channel pruning)組件:在CNN網絡中,通過對特征圖中的通道維度進行剪枝,可以同時降低模型大小和計算復雜度,并且壓縮后的模型可以直接基于現有的深度學習框架進行部署。在CIFAR-10圖像分類任務中,通過對 ResNet-56 模型進行通道剪枝,可以實現2.5倍加速下分類精度損失0.4%,3.3倍加速下精度損失0.7%。

b) 權重稀疏化(weight sparsification)組件:通過對網絡權重引入稀疏性約束,可以大幅度降低網絡權重中的非零元素個數;壓縮后模型的網絡權重可以以稀疏矩陣的形式進行存儲和傳輸,從而實現模型壓縮。對于 MobileNet 圖像分類模型,在刪去50%網絡權重后,在 ImageNet 數據集上的 Top-1 分類精度損失僅為0.6%。

c) 權重量化(weight quantization)組件:通過對網絡權重引入量化約束,可以降低用于表示每個網絡權重所需的比特數;團隊同時提供了對于均勻和非均勻兩大類量化算法的支持,可以充分利用 ARMFPGA 等設備的硬件優化,以提升移動端的計算效率,并為未來的神經網絡芯片設計提供軟件支持。以用于 ImageNet 圖像分類任務的 ResNet-18 模型為例,在8比特定點量化下可以實現精度無損的4倍壓縮。

d) 網絡蒸餾(network distillation)組件:對于上述各種模型壓縮組件,通過將未壓縮的原始模型的輸出作為額外的監督信息,指導壓縮后模型的訓練,在壓縮/加速倍數不變的前提下均可以獲得0.5%-2.0%不等的精度提升。

e) 多GPU訓練(multi-GPU training)組件:深度學習模型訓練過程對計算資源要求較高,單個GPU難以在短時間內完成模型訓練,因此團隊提供了對于多機多卡分布式訓練的全面支持,以加快使用者的開發流程。無論是基于 ImageNet 數據的Resnet-50圖像分類模型還是基于 WMT14 數據的 Transformer 機器翻譯模型,均可以在一個小時內訓練完畢。[1]

f) 超參數優化(hyper-parameter optimization)組件:多數開發者對模型壓縮算法往往不甚了解,但超參數取值對最終結果往往有著巨大的影響,因此團隊引入了超參數優化組件,采用了包括強化學習等算法以及 AI Lab 自研的 AutoML 自動超參數優化框架來根據具體性能需求,確定最優超參數取值組合。例如,對于通道剪枝算法,超參數優化組件可以自動地根據原始模型中各層的冗余程度,對各層采用不同的剪枝比例,在保證滿足模型整體壓縮倍數的前提下,實現壓縮后模型識別精度的最大化。

性能展示

通過引入超參數優化組件,不僅避免了高門檻、繁瑣的人工調參工作,同時也使得 PocketFlow 在各個壓縮算法上全面超過了人工調參的效果。以圖像分類任務為例,在 CIFAR-10 和 ImageNet 等數據集上, PocketFlow 對 ResNet 和 MobileNet 等多種 CNN 網絡結構進行有效的模型壓縮與加速。[1]

在 CIFAR-10 數據集上,PocketFlow 以 ResNet-56 作為基準模型進行通道剪枝,并加入了超參數優化和網絡蒸餾等訓練策略,實現了2.5倍加速下分類精度損失0.4%,3.3倍加速下精度損失0.7%,且顯著優于未壓縮的ResNet-44模型; [2] 在 ImageNet 數據集上,PocketFlow 可以對原本已經十分精簡的 MobileNet 模型繼續進行權重稀疏化,以更小的模型尺寸取得相似的分類精度;與 Inception-V1 、ResNet-18 等模型相比,模型大小僅為后者的約20~40%,但分類精度基本一致(甚至更高)。

相比于費時費力的人工調參,PocketFlow 框架中的 AutoML 自動超參數優化組件僅需10余次迭代就能達到與人工調參類似的性能,在經過100次迭代后搜索得到的超參數組合可以降低約0.6%的精度損失;通過使用超參數優化組件自動地確定網絡中各層權重的量化比特數,PocketFlow 在對用于 ImageNet 圖像分類任務的ResNet-18模型進行壓縮時,取得了一致性的性能提升;當平均量化比特數為4比特時,超參數優化組件的引入可以將分類精度從63.6%提升至68.1%(原始模型的分類精度為70.3%)。

深度學習模型的壓縮與加速是當前學術界的研究熱點之一,同時在工業界中也有著廣泛的應用前景。隨著PocketFlow的推出,開發者無需了解模型壓縮算法的具體細節,也不用關心各個超參數的選擇與調優,即可基于這套自動化框架,快速得到可用于移動端部署的精簡模型,從而為AI能力在更多移動端產品中的應用鋪平了道路。

參考文獻

[1] Zhuangwei Zhuang, Mingkui Tan, Bohan Zhuang, Jing Liu, Jiezhang Cao, Qingyao Wu, Junzhou Huang, Jinhui Zhu, “Discrimination-aware Channel Pruning for Deep Neural Networks", In Proc. of the 32nd Annual Conference on Neural Information Processing Systems, NIPS '18, Montreal, Canada, December 2018.

[2] Jiaxiang Wu, Weidong Huang, Junzhou Huang, Tong Zhang, “Error Compensated Quantized SGD and its Applications to Large-scale Distributed Optimization”, In Proc. of the 35th International Conference on Machine Learning, ICML ’18, Stockholm, Sweden, July 2018.

本文來源:AI科技評論

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    31155

    瀏覽量

    269487
  • 騰訊
    +關注

    關注

    7

    文章

    1659

    瀏覽量

    49490
收藏 人收藏

    評論

    相關推薦

    AI工作流自動化是做什么的

    AI工作流自動化是指利用人工智能技術,對工作流程中的重復性、規則明確的任務進行自動化處理的過程。那么,AI工作流自動化是做什么的呢?接下來,
    的頭像 發表于 01-06 17:57 ?83次閱讀

    通用自動化測試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一通用的測試用例自動化執行框架,用于汽車電子自動化測試,可支持仿真( MIL/SIL/HIL)、故障注
    的頭像 發表于 01-02 13:42 ?79次閱讀
    通用<b class='flag-5'>自動化</b>測試軟件 - TAE

    騰訊混元大模型開源成績斐然,GitHub Star數近1.4萬

    近日,在2024年12月24日舉辦的開放原子開發者大會暨首屆開源技術學術大會上,騰訊云副總裁、騰訊混元大模型負責人劉煜宏發表了重要演講。他強調,騰訊
    的頭像 發表于 12-26 10:30 ?230次閱讀

    開源AI模型庫是干嘛的

    開源AI模型庫是指那些公開源代碼、允許自由訪問和使用的AI模型集合。這些
    的頭像 發表于 12-14 10:33 ?209次閱讀

    大語言模型開發框架是什么

    大語言模型開發框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發
    的頭像 發表于 12-06 10:28 ?146次閱讀

    語言模型自動化的優點

    語言模型自動化不僅優化了信息處理流程,提高了工作效率,還促進了跨文化交流,增強了人機交互的智能水平。以下,是對語言模型自動化優點的梳理,由
    的頭像 發表于 11-26 11:17 ?108次閱讀

    自動化AI開發平臺功能介紹

    自動化AI開發平臺集成了多種算法、工具和框架,旨在幫助開發者更快速、高效地設計、訓練、部署和管理AI模型。以下,
    的頭像 發表于 11-14 09:29 ?253次閱讀

    ai模型ai框架的關系是什么

    AI模型AI框架是人工智能領域中兩個重要的概念,它們之間的關系密切且復雜。 AI模型的定義
    的頭像 發表于 07-16 10:07 ?4w次閱讀

    AI模型AI框架的關系

    在探討AI模型AI框架的關系時,我們首先需要明確兩者的基本概念及其在人工智能領域中的角色。AI模型
    的頭像 發表于 07-15 11:42 ?1151次閱讀

    機械自動化自動化的一種嗎

    引言 自動化技術是指利用控制裝置對生產過程進行控制,以實現生產過程的自動化。機械自動化自動化技術的一種,它主要涉及到使用機械設備和控制系統來實現生產過程的
    的頭像 發表于 07-01 09:32 ?1713次閱讀

    產線自動化改造,智能空調壓縮機中的工業RFID技術應用

    通過RFID技術的應用,空調壓縮機的生產過程變得更加自動化和智能自動化的裝配線減少了對人工操作的依賴,降低了因人為錯誤導致的生產成本。
    的頭像 發表于 06-21 11:03 ?305次閱讀

    IBM開源AI模型,推動AI企業應用

    IBM近日宣布,將把一系列先進的人工智能模型開源軟件的形式發布,此舉標志著人工智能技術在企業應用上的新篇章。公司表示,隨著watsonx平臺推出滿一年,該平臺將迎來重大更新,新增的數據和自動化功能將使企業能夠更輕松地集成和部署
    的頭像 發表于 05-22 09:25 ?499次閱讀

    Yellow.ai界首創生成式AI代理模型

    生成式人工智能客戶服務自動化領域企業 Yellow.ai 推出了 Orchestrator LLM,這是業界首創的代理模式,可在進行個性、情境
    的頭像 發表于 05-10 16:25 ?637次閱讀

    鴻蒙OS開發實戰:【自動化測試框架】使用指南

    為支撐HarmonyOS操作系統的自動化測試活動開展,我們提供了支持JS/TS語言的單元及UI測試框架,支持開發者針對應用接口進行單元測試,并且可基于UI操作進行UI自動化腳本的編寫。 本指南重點介紹
    的頭像 發表于 04-08 14:49 ?1459次閱讀
    鴻蒙OS開發實戰:【<b class='flag-5'>自動化</b>測試<b class='flag-5'>框架</b>】使用指南

    cubemx ai導入onnx模型壓縮失敗了怎么解決?

    cubemx ai導入onnx模型壓縮失敗。請問我怎么解決
    發表于 03-19 07:58
    主站蜘蛛池模板: av天堂电影网在线观看| 久久国产乱子伦精品免费M| 蜜臀AV熟女人妻中文字幕| 51vv视频社区| 欧美精品99久久久啪啪| 德国黄色录像| 亚洲精品国偷拍自产在线观看蜜臀 | 女人高潮了拔出来了她什么感觉| 爱穿丝袜的麻麻3d漫画acg| 忘忧草研究所 麻豆| 久久精选视频| 大桥未久在线看| 亚洲在线2018最新无码| 欧美zzzoooxxx| 国产一区91| jlzzzjizzzjlzzz亚洲| 亚洲国产中文在线视频| 农村脱精光一级| 国内精品久久| WWW污污污抽搐喷潮COM| 亚洲精品国产国语| 强奷乱码中文字幕熟女免费| 国产午夜精品美女免费大片| 98久久人妻无码精品系列蜜桃 | 亚洲AV久久久久久久无码| 美女岔开腿露出粉嫩花苞| 国产二区自拍| a级毛片黄免费a级毛片| 野花高清影视免费观看| 入禽太深免费视频10| 两个奶头被吃得又翘又痛| 国产精品自在自线亚洲| 99热都是精品| 艳照门在线播放| 午夜宅宅伦电影网| 欧美另类摘花hd| 久久精品美女| 国产一区二区精品视频| 成人手机在线| 99久久精品费精品国产| 伊人影院中文字幕|