国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Vitis AI優化器用戶指南

Xilinx賽靈思官微 ? 來源:Xilinx賽靈思官微 ? 2023-03-29 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Vitis AIAMD 開發套件,用于在 AMD 硬件平臺上進行 AI 推斷。機器學習中的推斷是計算密集型流程,需要大量存儲器帶寬以滿足各種應用的低時延和高吞吐量要求。

Vitis AI Optimizer(優化器)支持對神經網絡模型進行最優化。當前,Vitis AI 優化器僅包含一項工具,稱為“pruner”(剪枝器)。Vitis AI 優化器用于移除神經網絡中的冗余內核,從而減少推斷的總體計算成本。由 Vitis AI 剪枝器所生成的剪枝后的模型隨后由 Vitis AI 量化器進行量化,然后部署到 AMD FPGA、SoC 或 ACAP 器件。

c8fd2186-cdc5-11ed-bfe3-dac502259ad0.png

VAI優化器

本文檔涵蓋了以下設計進程:機器學習和數據研究——將機器學習模型從 PyTorch、TensorFlow 或其它熱門框架導入 Vitis AI,然后對其有效性進行最優化和評估。本文檔中適用于此設計進程的主題包括:

?第 2 章:剪枝

?第 3 章:處理 Vitis AI 優化器

由于版面有限,本文選取了剪枝章節中的部分內容進行分享。如果您希望獲取完整版用戶指南,請至文末掃描二維碼下載完整版進行瀏覽。

剪枝

神經網絡通常過度參數化,具有大量冗余。剪枝是消除冗余權重同時盡可能使準確度損失保持處于低位的進程。

c906333e-cdc5-11ed-bfe3-dac502259ad0.png

低精度剪枝和高精度剪枝

行業研究帶來了多項有助于降低神經網絡推斷成本的技術。這些技術包括:

點擊查看詳細內容

c910fecc-cdc5-11ed-bfe3-dac502259ad0.png

c919ee74-cdc5-11ed-bfe3-dac502259ad0.png

c9289032-cdc5-11ed-bfe3-dac502259ad0.png

迭代剪枝與單步剪枝的對比

下表中顯示了這兩種方法的對比。

c952b11e-cdc5-11ed-bfe3-dac502259ad0.png

迭代剪枝

剪枝器旨在減少模型參數數量,同時盡可能降低準確度損失。這是通過迭代方式來完成的,如下圖所示。剪枝導致準確度降低,重新訓練可恢復準確度。剪枝隨后重新訓練即構成一次迭代。在剪枝的首次迭代中,輸入模型是基線模型,并且已經過剪枝和精調。在后續迭代中,從先前迭代所獲取的精調后的模型會變為新的基線。此進程通常會重復數次,直至獲取期望的稀疏模型。迭代方法是必需的,因為在單次傳遞中無法在維持準確度的同時進行模型剪枝。如果一次迭代移除的參數過多,那么準確度損失可能過于劇烈,可能無法恢復。

利用迭代剪枝的進程,可以達到更高的剪枝率,同時模型性能不會出現顯著損失。

c9675948-cdc5-11ed-bfe3-dac502259ad0.png

迭代剪枝

以下描述了迭代剪枝的 4 個主要階段:

分析:對模型執行敏感度分析,判定最優剪枝策略。

剪枝:減少輸入模型中的計算次數。

精調:重新訓練已剪枝的模型以恢復準確度。

變換:生成含更低權重的密集模型。

c9730644-cdc5-11ed-bfe3-dac502259ad0.png

迭代剪枝工作流程

步驟1

分析原始基線模型。

步驟2

對模型進行剪枝。

步驟3

對剪枝后的模型進行精調。

步驟4

多次重復步驟 2 和 3,直至在準確度與稀疏度之間達成期望的平衡。

步驟5

將剪枝后的稀疏模型變換為最終密集加密的模型,以供在 Vitis AI 量化器中使用。

單步剪枝

單步剪枝會實現EagleEye1算法。它僅通過采用了一個簡單而又高效的評估組件,就得以在不同的已剪枝模型及其對應精調準確度之間引入強大的正關聯,這個組件名為自適應批量歸一化。它使您無需實際進行模型精調,即可獲取可能達成的準確度最高的子網絡。簡而言之,單步剪枝方法會搜索一群滿足所需模型大小的子網絡(即,生成的剪枝后模型),并選擇其中最有潛力的子網絡。隨后,通過對所選子網絡進行重新訓練來恢復準確度。

剪枝步驟如下所示:
1 搜索滿足所需剪枝率的子網絡。
2 從一群具有評估組件的子網絡中選擇潛在網絡。
3 對剪枝后的模型進行精調。

c98836cc-cdc5-11ed-bfe3-dac502259ad0.png

單步剪枝工作流程

注釋:

1.Bailin Li et al., EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning, arXiv:2007.02491

剪枝方法的選擇指南

Vitis AI 優化器中為 PyTorch 提供了 3 種剪枝方法。請參閱以下決策樹以選擇適合您的網絡的方法。

c9933658-cdc5-11ed-bfe3-dac502259ad0.png

在PyTorch中選擇剪枝方法的流程圖

審核編輯 :李倩

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

    關注

    42

    文章

    4838

    瀏覽量

    107768
  • 模型
    +關注

    關注

    1

    文章

    3752

    瀏覽量

    52111

原文標題:Vitis AI 優化器用戶指南

文章出處:【微信號:賽靈思,微信公眾號:Xilinx賽靈思官微】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AI端側部署開發(SC171開發套件V2-FAS)

    AI端側部署開發(SC171開發套件V2-FAS) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉化指南 27分19秒 https
    發表于 02-11 11:44

    AI端側部署開發(SC171開發套件V3)2026版

    AI端側部署開發(SC171開發套件V3)2026版 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉化指南 27分19秒 https
    發表于 01-15 10:31

    基于Vitis Model Composer完成全流程AI Engine開發

    基于Vitis Model Composer進行AI Engine(AIE)開發,核心優勢體現在AIE專屬優化、開發流程簡化、靈活的適配性、高效驗證及量產適配等方面。
    的頭像 發表于 12-31 11:20 ?6035次閱讀
    基于<b class='flag-5'>Vitis</b> Model Composer完成全流程<b class='flag-5'>AI</b> Engine開發

    全新AMD Vitis統一軟件平臺2025.2版本發布

    AMD Vitis統一軟件平臺 2025.2 版現已推出,此版本為使用 AMD Versal AI Engine 的高性能 DSP 應用提供了更出色的設計環境,還增強了仿真功能以加快復雜設計。
    的頭像 發表于 12-12 15:06 ?653次閱讀

    如何在AMD Vitis Unified IDE中使用系統設備樹

    您將在這篇博客中了解系統設備樹 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 維護來自 XSA 的硬件元數據。本文還講述了如何對 SDT 進行操作,以便在 Vitis Unified IDE 中實現更靈活的使用場景。
    的頭像 發表于 11-18 11:13 ?3116次閱讀
    如何在AMD <b class='flag-5'>Vitis</b> Unified IDE中使用系統設備樹

    AMD Vitis AI 5.1測試版現已開放下載

    AMD Vitis AI 5.1全新發布——新增了對 AMD Versal AI Edge 系列神經網絡處理單元( NPU )的支持。Vitis A
    的頭像 發表于 11-08 09:24 ?1308次閱讀

    AMD Vitis AI 5.1測試版發布

    AMD Vitis AI 5.1全新發布——新增了對 AMD Versal AI Edge 系列神經網絡處理單元 (NPU) 的支持。Vitis A
    的頭像 發表于 10-31 12:46 ?794次閱讀

    AI賦能6G與衛星通信:開啟智能天網新時代

    的\"天網\"更加智能、可靠和高效。 AI驅動的網絡優化:讓6G網絡\"聰明\"起來 想象一下,當城市中突然出現大型活動,如體育賽事或音樂節,6G網絡如何應對激增的用戶
    發表于 10-11 16:01

    從何處獲取 CYBLE-416045-02 用戶指南

    親愛的支持團隊 我們希望獲得 CYBLE-416045-02 用戶指南文檔來測試TUV的RF證書,從哪里獲得 CYBLE-416045-02 用戶指南文檔。 非常感謝。
    發表于 07-04 07:59

    全新AMD Vitis統一軟件平臺2025.1版本發布

    全新 AMD Vitis 統一軟件平臺 2025.1 版正式上線!此最新版本為使用 AMD Versal AI 引擎的高性能 DSP 應用提供了改進后的設計環境。
    的頭像 發表于 06-24 11:44 ?1758次閱讀

    使用AMD Vitis Unified IDE創建HLS組件

    這篇文章在開發者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統 IDE) 的基礎上撰寫,但使用的是 AMD Vitis Unified IDE,而不是之前傳統版本的
    的頭像 發表于 06-20 10:06 ?2337次閱讀
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE創建HLS組件

    如何使用AMD Vitis HLS創建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來創建一個 HLS IP,通過 AXI4 接口從存儲器讀取數據、執行簡單的數學運算,然后將數據寫回存儲器。接著會在 AMD Vivado Design Suite 設計中使用此 HLS IP,并使用嵌入式 Vitis
    的頭像 發表于 06-13 09:50 ?1873次閱讀
    如何使用AMD <b class='flag-5'>Vitis</b> HLS創建HLS IP

    海思SD3403邊緣計算AI數據訓練概述

    AI數據訓練:基于用戶特定應用場景,用戶采集照片或視頻,通過AI數據訓練工程師**(用戶公司****員工)** ,進行特征標定后,將標定好的
    發表于 04-28 11:11

    AI端側部署開發(SC171開發套件V3)

    AI端側部署開發(SC171開發套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉化指南------Docker Desktop環境操作
    發表于 04-16 18:30

    小程序開發必須知道的5個技巧:提升效率與用戶體驗的權威指南

    。研究表明,界面簡潔的小程序用戶留存率可提升30%。 界面簡潔化:避免功能堆砌,聚焦核心需求。例如餐飲類小程序應突出點餐與菜單功能,而非冗余的社交模塊。 加載速度優化:采用懶加載策略,減少首屏資源體積,每
    發表于 03-14 14:51