91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

三步將AI模型轉(zhuǎn)換為 DeepX 格式并完成精度評估

jf_23871869 ? 來源:周家杰 ? 作者:周家杰 ? 2025-10-24 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:深大飛槳領(lǐng)航團團長 周家杰

一,項目簡介


本項目采用了一種通用、與框架無關(guān)的方法的范例:通過比較兩種模型輸出的一致性,來判斷一次模型轉(zhuǎn)換是否成功。我們提供了一個端到端示例,演示如何將 YOLOv5su 模型從 PyTorch (.pt) 轉(zhuǎn)換為 ONNX (.onnx),再編譯為 DeepX 專用的 .dxnn 格式。最后 采用 模型輸出結(jié)果分析腳本,通過對標準測試圖片 (test.jpg) 進行推理,分析 .dxnn 模型與原始 .pt 模型輸出的結(jié)果是否一致,體現(xiàn)模型在轉(zhuǎn)換過程中是否成功。

wKgZO2j7IyCAAc21AAHcjCxF6pY399.png

二,工作流


1,環(huán)境準備

首先,確保你已經(jīng)安裝好了 DeepX 完整的 SDK。

具體的安裝可以參考 DeepX 的官方 SDK Repo:

https://github.com/DEEPX-AI/dx-all-suite#
該 SDK 主要包含以下幾個核心模塊:

DX-Compiler: 模型編譯器,負責將標準的 ONNX 模型轉(zhuǎn)換為針對 DeepX 硬件優(yōu)化的 .dxnn 格式。

DX-Runtime: 推理引擎,用于在硬件上高效加載和執(zhí)行 .dxnn 模型。

DX-Profiler: 性能分析工具,可以詳細分析模型在硬件上運行時的各項性能指標。

DX-Model-Zoo: 提供了一系列預(yù)優(yōu)化好的模型,方便用戶快速上手和測試。

2,模型格式轉(zhuǎn)換

轉(zhuǎn)換過程分為兩個步驟:

第一步,將 PyTorch (.pt) 格式模型 轉(zhuǎn)換為 ONNX (.onnx) 格式模型我們使用 convert.py 腳本將官方的 yolov5su.pt 模型導(dǎo)出為 ONNX 格式。

python convert.py


該腳本會自動加載模型,并將其保存到 ./model/yolov5su.onnx。注意: 這里我們的 Batch Size 設(shè)置為 1,以確保 DeepX 工具可以正確編譯。

wKgZPGj7IzCARV0hAADvq0KcQZ8077.png

第二步,將 ONNX (.onnx) 格式模型 轉(zhuǎn)換為 DXNN (.dxnn) 格式模型

接下來,使用 DeepX 提供的 DX-Compiler 編譯工具將 ONNX 模型轉(zhuǎn)換為 .dxnn 格式。此步驟會針對特定硬件進行優(yōu)化。

PATH_TO_DEEPX_COM/dx_com/dx_com           
-m ./model/yolov5su.onnx           
-o ./model/yolov5su.dxnn           
-c ./model/yolov5su.json


編譯完成后,我們得到了最終用于推理的 yolov5su.dxnn 模型。

wKgZO2j7IzuAX-iZAAAtXZuTPVc313.png

3,模型輸出相似度分析

最后,運行 yolo_analysis.py 腳本,它會同時加載 .pt 和 .dxnn 模型,對 test.jpg 圖片進行推理,得到 .dxnn模型與原始 .pt 模型輸出的結(jié)果之間的相似度。

python yolo_analysis.py


腳本執(zhí)行后會輸出詳細的分析結(jié)果。我們選用了以下幾個核心指標來全方位評估模型轉(zhuǎn)換的保真度:

關(guān)鍵評估指標詳解

01,余弦相似度 (Cosine Similarity)

代表什么: 衡量兩個向量在方向上的差異,而不關(guān)心它們的絕對大小。

意義: 結(jié)果越接近 1,表示 .dxnn 模型與 .pt 模型輸出的特征向量在方向上越一致。這說明即使數(shù)值存在整體縮放,但特征模式得到了很好的保留。

它是評估深度學習模型特征相似性的黃金標準,能有效忽略編譯優(yōu)化可能帶來的量化尺度變化。

02,皮爾遜相關(guān)系數(shù) (Pearson Correlation)

代表什么: 衡量兩個數(shù)據(jù)集合之間的線性相關(guān)程度。

意義: 結(jié)果越接近 1,表示兩個模型的輸出值之間存在越強的正向線性關(guān)系。例如,如果原始模型某個位置的輸出值變大,轉(zhuǎn)換后的模型也應(yīng)該相應(yīng)變大。

用于判斷模型轉(zhuǎn)換后,輸出值的變化趨勢是否與原始模型保持了高度一致。

03,結(jié)構(gòu)相似性 (SSIM)

代表什么: 一種最初用于衡量圖像相似度的指標,我們將其思想應(yīng)用于一維特征向量,綜合評估均值(亮度)、方差(對比度)和協(xié)方差(結(jié)構(gòu))的相似性。

意義: 結(jié)果越接近 1,表示轉(zhuǎn)換后的模型輸出在統(tǒng)計特性上與原始模型越相似,結(jié)構(gòu)保持得越好。

它比傳統(tǒng)的誤差指標更能從統(tǒng)計學角度評估輸出的保真度,提供了更豐富的比較維度。

04,均方誤差 (MSE) & 平均絕對誤差 (MAE)

代表什么: 衡量兩個模型輸出值之間絕對數(shù)值差異的經(jīng)典指標。

意義: 結(jié)果越接近 0,表示兩個模型的輸出在數(shù)值上越接近,精度損失越小。

它們是最直接、最量化的精度評估方式,直觀反映了模型轉(zhuǎn)換引入的誤差大小。

這些指標共同構(gòu)成了一個全面的評估體系,確保我們能從多個角度科學、客觀地判斷模型轉(zhuǎn)換是否成功。

wKgZPGj7I06AE4zDAADc_5o1kNQ256.png

在AI模型部署到邊緣設(shè)備的過程中,如何確保轉(zhuǎn)換后的模型在保持高性能的同時,又能維持與原始模型輸出的一致性,是一個至關(guān)重要的問題。我們相信,通過本項目提供的這套標準化、自動化的評估流程,能夠為AI工程師提供一個可靠的工具,快速評估模型轉(zhuǎn)換是否成功。

項目地址:

https://github.com/Chris-godz/model-conversion-verification
技術(shù)交流:歡迎提交Issue或PR,共同完善這套評估體系。

聲明:本項目中使用的YOLOv5模型版權(quán)歸屬原作者,DeepX SDK相關(guān)工具版權(quán)歸屬DEEPX公司。

這篇文檔展示了我們在模型轉(zhuǎn)換和精度驗證方面的一次完整實踐。如果您有任何問題或建議,歡迎隨時與我們交流!

如果你有更好的文章,歡迎投稿!

稿件接收郵箱:nami.liu@pasuntech.com

更多精彩內(nèi)容請關(guān)注“算力魔方?”!

審核編輯 黃宇

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

    關(guān)注

    91

    文章

    40246

    瀏覽量

    301857
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3773

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【瑞薩AI挑戰(zhàn)賽】手寫數(shù)字識別模型在RA8P1 Titan Board上的部署

    利用其AI Navi Conversion Tool完成模型轉(zhuǎn)換、量化與編譯,該工具擁有可視化GUI界面,操作友好,且無需手動
    發(fā)表于 03-15 20:42

    CANDTU設(shè)備上云實戰(zhàn):兩完成接入,三步玩轉(zhuǎn)數(shù)據(jù)

    CANDTU云平臺既能本地看數(shù),又能遠程上云分析,但設(shè)備怎么接入?本期手把手教你兩完成配置,三步掌握數(shù)據(jù)查看技巧。CANDTU系列設(shè)備:滿足多樣化傳輸需求ZLG致遠電子CANDTU系列包含
    的頭像 發(fā)表于 02-14 11:39 ?137次閱讀
    CANDTU設(shè)備上云實戰(zhàn):兩<b class='flag-5'>步</b><b class='flag-5'>完成</b>接入,<b class='flag-5'>三步</b>玩轉(zhuǎn)數(shù)據(jù)

    迅為RK3588開發(fā)環(huán)境搭建“三步曲”,從零到一輕松上手!

    迅為RK3588開發(fā)環(huán)境搭建“三步曲”,從零到一輕松上手!
    的頭像 發(fā)表于 12-01 11:51 ?1241次閱讀
    迅為RK3588開發(fā)環(huán)境搭建“<b class='flag-5'>三步</b>曲”,從零到一輕松上手!

    【CIE全國RISC-V創(chuàng)新應(yīng)用大賽】基于 K1 AI CPU 的大模型部署落地

    量化” 策略。我們必須使用 Q2_K (2-bit) 量化格式模型體積壓縮到 5.5GB 左右,從而在 8GB 內(nèi)存上給 KV Cache(上下文)留出空間。 以下是按照官方工具鏈針對 14B
    發(fā)表于 11-27 14:43

    如何精準驅(qū)動菜品識別模型--基于米爾瑞芯微RK3576邊緣計算盒

    : 在PC端預(yù)訓練好的YOLOv11s(目標檢測)和PPLCNetV2(圖像分類)模型通過該工具鏈轉(zhuǎn)換為.rknn格式文件。 步驟二:
    發(fā)表于 10-31 21:19

    安寶特產(chǎn)品丨Catia V5到JT超高精度輕量轉(zhuǎn)換操作演示

    - 參數(shù)設(shè)置 - 轉(zhuǎn)換驗證” 三步,實現(xiàn)二者高精度無損轉(zhuǎn)換,還支持輕量化(體積縮至 1/10)、批處理與跨平臺兼容,破解協(xié)作痛點,成行業(yè)協(xié)同關(guān)鍵方案。
    的頭像 發(fā)表于 10-24 11:47 ?1789次閱讀
    安寶特產(chǎn)品丨Catia V5到JT超高<b class='flag-5'>精度</b>輕量<b class='flag-5'>轉(zhuǎn)換</b>操作演示

    簡述沖擊電壓發(fā)生器的基本原理?

    沖擊電壓發(fā)生器的基本原理是 “電容并聯(lián)充電、串聯(lián)放電”,核心流程分三步: 先通過整流電路,工頻交流電轉(zhuǎn)換為直流電,給多組電容器并聯(lián)充電,儲存足夠電能達到設(shè)定電壓; 當充電
    發(fā)表于 10-17 14:10

    AI模型的配置AI模型該怎么做?

    STM32可以跑AI,這個AI模型怎么搞,知識盲區(qū)
    發(fā)表于 10-14 07:14

    無法Tensorflow Lite模型轉(zhuǎn)換為OpenVINO?格式怎么處理?

    Tensorflow Lite 模型轉(zhuǎn)換為 OpenVINO? 格式。 遇到的錯誤: FrontEnd API failed with OpConversionFailure:No
    發(fā)表于 06-25 08:27

    Whisper大型v3 fp32模型轉(zhuǎn)換為較低精度后,推理時間增加,怎么解決?

    openai/whisper-large-v3 FP32 模型轉(zhuǎn)換為 FP16、INT8 和 INT4。 推理所花費的時間比在 FP32 上花費的時間要多
    發(fā)表于 06-24 06:23

    2.0.0版本的ST Edge AI Core在linux平臺上可以把量化后的onnx模型轉(zhuǎn)換為.nb,但是運行報錯,缺少文件,為什么?

    2.0.0版本的ST Edge AI Core工具在linux平臺上應(yīng)該是可以把量化后的onnx模型轉(zhuǎn)換為.nb,但是運行報錯,缺少文件。
    發(fā)表于 06-17 06:29

    如何一個FA模型開發(fā)的聲明式范式應(yīng)用切換到Stage模型

    模型切換概述 本文介紹如何一個FA模型開發(fā)的聲明式范式應(yīng)用切換到Stage模型,您需要完成如下動作: 工程切換:新建一個Stage
    發(fā)表于 06-04 06:22

    邊緣AI運算革新 DeepX DX-M1 AI加速卡結(jié)合Rockchip RK3588多路物體檢測解決方案

    DeepX 推出了一款革命性的產(chǎn)品 DeepX DX-M1 AI 推理加速卡 采用 PCIe Gen3 M.2 M-Key 接口,具備高達 25 TOPS 的卓越運算性能,以及高準確度、低功耗、低溫
    的頭像 發(fā)表于 05-06 14:15 ?1249次閱讀
    邊緣<b class='flag-5'>AI</b>運算革新 <b class='flag-5'>DeepX</b> DX-M1 <b class='flag-5'>AI</b>加速卡結(jié)合Rockchip RK3588多路物體檢測解決方案

    Modbus轉(zhuǎn)以太網(wǎng)終極方案:三步實現(xiàn)老舊設(shè)備智能升級

    7.8萬元/年(人工處理報警) 四、三步快速實施指南 步驟1:物理連接 步驟2:參數(shù)配置 步驟3:系統(tǒng)聯(lián)調(diào) ? 御控云平臺:實時監(jiān)測設(shè)備數(shù)據(jù) 五、高頻問題解答 Q1:Modbus TCP和RTU能
    發(fā)表于 04-24 10:37

    首創(chuàng)開源架構(gòu),天璣AI開發(fā)套件讓端側(cè)AI模型接入得心應(yīng)手

    錄音人聲質(zhì)量,vivo X200s打造成安卓首款K歌旗艦手機,獲得臻品錄音Pro級認證,給用戶帶來一款錄音室級的K歌神器。 基于天璣AI開發(fā)套件的開源彈性架構(gòu),聯(lián)發(fā)科還與美圖合作完成
    發(fā)表于 04-13 19:52