衡阳派盒市场营销有限公司

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

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

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

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

瑞薩電子 ? 來源:未知 ? 2023-07-13 18:15 ? 次閱讀

摘要

瑞薩提供的R-Car SoC相關(guān)的一些DNN模擬器中,本文將重點(diǎn)介紹能夠?qū)崿F(xiàn)與實(shí)際硬件等價(jià)運(yù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上運(yùn)行客戶用主流深度學(xué)習(xí)框架(如PyTorch、TensorFlow等)訓(xùn)練的模型,需要采用剪枝(*1)和量化(*2)等非等效的近似方法進(jìn)行模型壓縮。我們提供的R-Car CNN工具,不僅可以在R-Car SoC上執(zhí)行上述近似程序,運(yùn)行客戶訓(xùn)練好的深度學(xué)習(xí)模型,還可以根據(jù)客戶的應(yīng)用場景提供不同精度和速度的模擬器。這樣即使您沒有R-Car SoC硬件,也可以驗(yàn)證操作和進(jìn)行性能預(yù)估。(*3)

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

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

使用場景

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

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

使用Accurate Simulator

進(jìn)行模型分析的流程

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

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

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

演示示例

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

1

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

2

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

3

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

4

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

5

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

wKgZomSzwAOAZtHdAAJ8XQrG-RE122.png

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

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

總結(jié)

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

備注

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

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

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

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

1

END

1

瑞薩電子 (TSE: 6723)

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


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

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


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

    關(guān)注

    35

    文章

    22310

    瀏覽量

    86759

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

    如何使用光伏模擬器

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

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

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

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

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

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

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

    電池模擬器的原理和運(yùn)用介紹

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

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

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

    瑞薩電子發(fā)布R-Car Open Access平臺,加速軟件定義汽車開發(fā)

    全球半導(dǎo)體解決方案領(lǐng)域的佼佼者瑞薩電子近日宣布,正式推出全新的軟件定義汽車(SDV)開發(fā)平臺——R-Car Open Access(RoX)。該平臺以全面整合的形式,為車輛開發(fā)人員提供了一站式的解決方案,助力他們迅速開發(fā)具備高度安全性和持續(xù)軟件更新能力的下一代汽車。
    的頭像 發(fā)表于 06-22 14:10 ?926次閱讀

    電路仿真模擬器怎么用

    電路仿真模擬器是電子工程師和學(xué)生必備的一類軟件工具。通過使用電路仿真模擬器,用戶可以在計(jì)算機(jī)上模擬和分析各種電路設(shè)計(jì),從而避免在實(shí)際搭建電路之前出現(xiàn)錯(cuò)誤和浪費(fèi)資源。本文將詳細(xì)
    的頭像 發(fā)表于 05-04 10:53 ?2581次閱讀

    Sudachi模擬器項(xiàng)目啟動(dòng),Yuzu開發(fā)者將涉足多平臺任天堂Switch開發(fā)

    作為iOS逆向工程師及應(yīng)用開發(fā)者,Jarrod Norwell(網(wǎng)名為@antique_codes)曾成功將任天堂3DS模擬器Citra、Switch模擬器Yuzu移植到了iPhone和iPad上。
    的頭像 發(fā)表于 03-08 15:13 ?4399次閱讀
    菲律宾百家乐官网娱乐场| 百家乐投注助手| 怎么玩百家乐的玩法技巧和规则| 大发888娱乐游戏下载| 百家乐官网龙虎斗等| 百家乐最佳注码法| 赌球心得| 云鼎百家乐官网代理| 大发888娱乐场df888| 最好的百家乐官网游戏平台1| 如何胜百家乐的玩法技巧和规则| 百家乐官网最新打法| 百家乐视频游戏中心| 合乐娱乐| 百家乐官网怎样赢| 悠游棋牌游戏| 尊龙百家乐官网娱乐场开户注册 | 最新百家乐双面数字筹码| 乌拉特后旗| 百家乐破解软件真的有用吗| 澳门百家乐官网指数| 百家乐赌场技巧论坛| 波音百家乐官网现金网| 百家乐筹码桌布| 抚宁县| 百家乐赌场代理合作| E世博开户| 百家乐官网虚拟视频| 百家乐桌手机套| 百家乐官网有几种打法| 百家乐真人博彩的玩法技巧和规则| 百家乐官网方法技巧| 百家乐高| 百家乐官网骰盅规则| 大发888娱乐城登陆| 百家乐官网赌博论坛| 威尼斯人娱乐城骰宝| 游戏机百家乐官网的技巧| 大发888游戏平台hana| 百家乐官网群dmwd| 集贤县|