一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

工程師說 | R-Car DNN模擬器的介紹 (2)

瑞薩電子 ? 來源:未知 ? 2023-07-13 18:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要

瑞薩提供的R-Car SoC相關(guān)的一些DNN模擬器中,本文將重點介紹能夠?qū)崿F(xiàn)與實際硬件等價運算的Accurate Simulator,并說明如何應(yīng)用它來分析和提高神經(jīng)網(wǎng)絡(luò)的精度。

太田 寛史

Principal Software Engineer

9eabd0e6-2165-11ee-962d-dac502259ad0.png

背景

R-Car SoC是我們提出的一種高性能、低功耗的SoC。為了在R-Car SoC上運行客戶用主流深度學習框架(如PyTorch、TensorFlow等)訓練的模型,需要采用剪枝(*1)和量化(*2)等非等效的近似方法進行模型壓縮。我們提供的R-Car CNN工具,不僅可以在R-Car SoC上執(zhí)行上述近似程序,運行客戶訓練好的深度學習模型,還可以根據(jù)客戶的應(yīng)用場景提供不同精度和速度的模擬器。這樣即使您沒有R-Car SoC硬件,也可以驗證操作和進行性能預估。(*3)

在各類模擬器中,Accurate Simulator能獲得與實際R-Car SoC最為一致的輸出結(jié)果。本文提出使用Accurate Simulator對模型進行調(diào)試分析和精度改進的方法。通過逐步追蹤在實際的R-Car SoC中無法確認的模型的中間輸出,我們將介紹確定意外結(jié)果產(chǎn)生原因并提高準確性的方法。

9eabd0e6-2165-11ee-962d-dac502259ad0.png

使用場景

為了將客戶訓練好的深度學習模型轉(zhuǎn)換成可以在R-Car SoC上執(zhí)行的格式,需要進行非等價的近似模型壓縮,如剪枝和量化。量化是一種將為浮點運算的模型近似為整數(shù)運算模型的方法。在這個過程中,每層輸出張量的最大值和最小值由多個輸入圖像估計,每層權(quán)重參數(shù)的最大值和最小值,以及量化參數(shù)(scaleとzero point)將被確定(校準)。當在實際的R-Car SoC或模擬器(*4)上驗證這個量化模型時,與原始訓練模型的結(jié)果相比,不同的輸入圖像數(shù)據(jù)可能會導致意想不到的結(jié)果。在這種情況下,使用Accurate Simulator來分析模型是非常有用的,它可以直接觀察模型中的中間輸出,而這些輸出在實際的R-Car SoC上無法獲取。

9eabd0e6-2165-11ee-962d-dac502259ad0.png

使用Accurate Simulator

進行模型分析的流程

在上述案例中,校準時輸入圖像數(shù)據(jù)的質(zhì)量或數(shù)量不足,可能導致(a)校準不理想或(b)中間輸出波動較大的層所導致的量化失敗。在這種情況下,首先確定原因是(a)還是(b),然后采?。╝)增加或更新輸入圖像數(shù)據(jù)并再次進行校準,或(b)確定發(fā)生問題的層并增加該層的位寬以提高量化模型的準確性等有效方法。

Accurate Simulator是一個模擬器,旨在確保輸出結(jié)果與實際的R-Car SoC機器完全匹配。與R-Car SoC不同,Accurate Simulator允許用戶提取模型中每一層的中間輸出。具體來說,用戶可以用Accurate Simulator從輸入圖像數(shù)據(jù)的層側(cè)開始逐一提取各層的中間輸出,并與原始訓練模型的中間輸出相比較以確認誤差。

9eabd0e6-2165-11ee-962d-dac502259ad0.png

演示示例

當使用我們的R-Car SoC時,客戶使用我們的R-Car CNN工具將訓練好的模型轉(zhuǎn)換為R-Car SoC的執(zhí)行格式并執(zhí)行。以下假設(shè)在原始訓練模型(例如TensorFlow)和R-Car SoC的輸出結(jié)果在運行時不匹配的情況下找出原因并解決的方法。我們將說明如何使用Accurate Simulator直接比較原始TensorFlow模型和R-Car可執(zhí)行格式模型的中間輸出來估計量化誤差。

1

將客戶訓練好的TensorFlow模型轉(zhuǎn)換為ONNX,并使用我們的R-Car CNN工具將其轉(zhuǎn)換為Accurate Simulator可執(zhí)行的格式,同時提供量化條件和足夠數(shù)量的圖像數(shù)據(jù)用于校準。

2

運行客戶的TensorFlow模型,提取要比較的層的中間輸出。

3

使用R-Car SDK runtime,運行①中生成的Accurate Simulator的執(zhí)行格式模型。需要比較的層的中間輸出可以在這個步驟被提取出來。

4

比較在②和③中得到的中間輸出的組成部分。Accurate Simulator的輸出結(jié)果是在模型量化的前提下以整數(shù)表示的,我們也準備了反量化的工具。圖中的圖表顯示了由TensorFlow和Accurate Simulator生成的中間輸出張量成分的直接比較。在這個例子中,比較結(jié)果幾乎是相同的,這一層沒有任何問題。

5

重復步驟①到④,以確定近似被破壞的那一層。通過增加相關(guān)層的量化參數(shù)的顯示位寬(如從8位到16位)可以提高量化模型的輸出結(jié)果精度。

wKgZomSzwAOAZtHdAAJ8XQrG-RE122.png

圖1:TensorFlow和Accurate Simulator之間的中間輸出比較流程

9eabd0e6-2165-11ee-962d-dac502259ad0.png

總結(jié)

本文介紹了一種方法,當客戶訓練的模型在我們的R-Car SoC上運行,其輸出結(jié)果不盡如人意的時候,可以使用Accurate Simulator找出原因并提高模型的精度。Accurate Simulator的設(shè)計是為了獲得與實際R-Car SoC相當?shù)挠嬎憬Y(jié)果,可用于調(diào)查無法使用實際設(shè)備檢查的模型的中間輸出。我們希望客戶能利用這一點進行模型的調(diào)試評估,提高模型的精度。今后,瑞薩將繼續(xù)致力于R-Car CNN工具的開發(fā),供客戶用于模型評估和驗證。

備注

(*1)對識別結(jié)果貢獻小的權(quán)重被設(shè)置為零,這些權(quán)重的計算被跳過,從而減少計算量和內(nèi)存的使用。

(*2)推理過程中浮點計算通常被轉(zhuǎn)換為近似(如8bit)的整數(shù)運算。這里的量化被稱為PTQ(post training quantization),它通過使用多個輸入圖像進行校準來優(yōu)化量化參數(shù)(scale & zero point)。

(*3)點擊查看往期文章:R-Car DNN模擬器的介紹

(*4)除了Accurate Simulator外,瑞薩還提供指令集模擬器(ISS),其目的是實現(xiàn)與實際硬件相當?shù)挠嬎憔?。不僅如此,ISS還模擬實際硬件的計算過程本身,使用戶能夠在非常接近實際硬件的環(huán)境下測試模型。

1

END

1

瑞薩電子 (TSE: 6723)

科技讓生活更輕松,致力于打造更安全、更智能、可持續(xù)發(fā)展的未來。作為全球微控制器供應(yīng)商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業(yè)知識,提供完整的半導體解決方案。成功產(chǎn)品組合加速汽車、工業(yè)、基礎(chǔ)設(shè)施及物聯(lián)網(wǎng)應(yīng)用上市,賦能數(shù)十億聯(lián)網(wǎng)智能設(shè)備改善人們的工作和生活方式。更多信息,敬請訪問renesas.com


原文標題:工程師說 | R-Car DNN模擬器的介紹 (2)

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


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

    關(guān)注

    36

    文章

    22386

    瀏覽量

    88054

原文標題:工程師說 | R-Car DNN模擬器的介紹 (2)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Imagination GPU為瑞薩R-Car Gen 5系列SoC提供強大高效的算力

    Imagination的汽車級GPUIP為R-Car系列提供高效能、靈活的并行處理能力中國上海–3月11日–ImaginationTechnologies(以下簡稱“Imagination”)今日
    的頭像 發(fā)表于 03-11 08:31 ?425次閱讀
    Imagination GPU為瑞薩<b class='flag-5'>R-Car</b> Gen 5系列SoC提供強大高效的算力

    電網(wǎng)模擬器工作原理淺析

    電網(wǎng)模擬器是一種能夠模擬實際電網(wǎng)運行狀態(tài)的裝置,它在電力系統(tǒng)的規(guī)劃、設(shè)計、測試和維護中發(fā)揮著至關(guān)重要的作用。了解電網(wǎng)模擬器的工作原理對于優(yōu)化電力系統(tǒng)的設(shè)計和提升其運行效率具有重要意義。 電網(wǎng)
    的頭像 發(fā)表于 01-09 16:58 ?875次閱讀

    CAN總線模擬器的使用指南 CAN總線網(wǎng)絡(luò)的安全性分析

    模擬器使用指南: 安裝模擬器 下載并安裝ICSim或其他CAN總線模擬器軟件。 安裝過程中,可能需要依賴一些庫文件,如libsdl2-dev、libsdl
    的頭像 發(fā)表于 12-23 09:16 ?2665次閱讀

    瑞薩R-Car Gen 5打造面向未來的多域融合車載計算解決方案

    近期,在2024年德國慕尼黑電子展(electronica 2024)上,我很榮幸地向眾多國際媒體介紹了瑞薩電子專為軟件定義汽車(SDV)打造的第五代(Gen 5)R-Car SoC。
    的頭像 發(fā)表于 12-09 10:54 ?894次閱讀

    模擬器快速上手,助力HarmonyOS應(yīng)用/服務(wù)高效開發(fā)

    1 創(chuàng)建模擬器 1)打開設(shè)備管理界面 在使用模擬器之前,首先需要使用DevEco Studio打開或者創(chuàng)建一個工程,選擇以下任一種方式打開設(shè)備管理界面。 點擊DevEco Studio主開發(fā)界面
    的頭像 發(fā)表于 11-29 11:20 ?896次閱讀
    <b class='flag-5'>模擬器</b>快速上手,助力HarmonyOS應(yīng)用/服務(wù)高效開發(fā)

    瑞薩R-Car M3的電源設(shè)計

    電子發(fā)燒友網(wǎng)站提供《瑞薩R-Car M3的電源設(shè)計.pdf》資料免費下載
    發(fā)表于 11-27 14:38 ?0次下載
    瑞薩<b class='flag-5'>R-Car</b> M3的電源設(shè)計

    電動汽車交流接口模擬器相關(guān)介紹

    吉事勵電動汽車交流接口模擬器也叫便攜式充電樁測試儀,是一種用于測試和驗證電動汽車充電設(shè)備性能和安全性的儀器。它主要用于模擬電動汽車的交流充電接口,與充電設(shè)備進行通信和交互,以確保充電設(shè)備能夠正確
    的頭像 發(fā)表于 11-26 18:10 ?572次閱讀
    電動汽車交流接口<b class='flag-5'>模擬器</b>相關(guān)<b class='flag-5'>介紹</b>

    瑞薩電子推出全新R-Car X5系列汽車多域融合SoC

    全球半導體解決方案供應(yīng)商瑞薩電子(TSE:6723)宣布推出全新一代汽車多域融合系統(tǒng)級芯片(SoC)——R-Car X5系列,單個芯片可同時支持多個汽車功能域,包括高級駕駛輔助系統(tǒng)(ADAS)、車載
    的頭像 發(fā)表于 11-22 18:12 ?999次閱讀

    瑞薩電子發(fā)布R-Car X5系列汽車多域融合SoC

    近日,全球領(lǐng)先的半導體解決方案提供商瑞薩電子正式推出了全新一代汽車多域融合系統(tǒng)級芯片(SoC)——R-Car X5系列。該系列SoC能夠單個芯片同時支持多個汽車功能域,涵蓋了高級駕駛輔助系統(tǒng)
    的頭像 發(fā)表于 11-15 15:57 ?786次閱讀

    如何使用光伏模擬器

    光伏模擬器是一種用于模擬太陽能光伏電池工作原理和性能的軟硬件設(shè)備。它能夠提供光伏電池在不同光照、溫度和環(huán)境條件下的電流、電壓、功率等參數(shù),用于測試和評估光伏電池的性能,并幫助開發(fā)、優(yōu)化和驗證光伏系統(tǒng)
    的頭像 發(fā)表于 10-30 17:12 ?871次閱讀
    如何使用光伏<b class='flag-5'>模擬器</b>

    瑞薩電子推出R-Car V4M系列SoC,擴展ADAS解決方案

    全球半導體解決方案供應(yīng)商瑞薩電子近日宣布,正式推出面向入門級高級駕駛輔助系統(tǒng)(ADAS)的系統(tǒng)級芯片(SoC)——R-Car V4M系列,以進一步擴展其備受市場歡迎的R-Car產(chǎn)品家族。
    的頭像 發(fā)表于 10-12 15:42 ?843次閱讀

    瑞薩電子推出全新R-Car V4M系列車用SoC

    全球半導體解決方案供應(yīng)商瑞薩電子(TSE:6723)宣布推出面向入門級高級駕駛輔助系統(tǒng)(ADAS)的系統(tǒng)級芯片(SoC)——R-Car V4M系列,以擴展其廣受歡迎的R-Car產(chǎn)品家族。全新
    的頭像 發(fā)表于 10-11 11:39 ?1035次閱讀
    瑞薩電子推出全新<b class='flag-5'>R-Car</b> V4M系列車用SoC

    負載模擬器是干什么的,負載模擬器需要接電源嗎

    負載模擬器是一種用于模擬各種負載條件的設(shè)備,它在多個領(lǐng)域都有著廣泛的應(yīng)用。以下是對負載模擬器的主要功能和用途的詳細解析:
    的頭像 發(fā)表于 10-01 15:57 ?1649次閱讀

    電池模擬器的原理和運用介紹

    電池模擬器是一種功能強大的設(shè)備,它能夠精確模擬電池在實際使用中的多種特性,包括電壓、電流和內(nèi)阻等。這種設(shè)備在現(xiàn)代科技中發(fā)揮著重要作用,特別是在電池管理系統(tǒng)和充放電設(shè)備的測試與校準方面。隨著
    的頭像 發(fā)表于 09-11 16:11 ?2007次閱讀
    電池<b class='flag-5'>模擬器</b>的原理和運用<b class='flag-5'>介紹</b>

    通過GNSS模擬器實現(xiàn)RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

    定位模擬器
    虹科衛(wèi)星與無線電通信
    發(fā)布于 :2024年09月06日 17:52:32