日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

一,項(xiàng)目簡介


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

wKgZO2j7IyCAAc21AAHcjCxF6pY399.png

二,工作流


1,環(huán)境準(zhǔn)備

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

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

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

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

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

DX-Profiler: 性能分析工具,可以詳細(xì)分析模型在硬件上運(yùn)行時(shí)的各項(xiàng)性能指標(biāo)。

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

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

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

第一步,將 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 格式。此步驟會針對特定硬件進(jìn)行優(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,模型輸出相似度分析

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

python yolo_analysis.py


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

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

01,余弦相似度 (Cosine Similarity)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

wKgZPGj7I06AE4zDAADc_5o1kNQ256.png

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

項(xiàng)目地址:

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

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

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

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

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

更多精彩內(nèi)容請關(guā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)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    41654

    瀏覽量

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

    關(guān)注

    1

    文章

    3850

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞芯微(EASY EAI)RV1126B AI模型轉(zhuǎn)換

    1.AI模型轉(zhuǎn)換本章主要說明如何實(shí)現(xiàn)HuggingFace格式的大語言模型(LargeLanguageModel,LLM)如何
    的頭像 發(fā)表于 05-13 16:58 ?165次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>AI</b><b class='flag-5'>模型</b><b class='flag-5'>轉(zhuǎn)換</b>

    瑞芯微(EASY EAI)RV1126B RKLLM大模型介紹

    的Python接口可以便捷地完成以下功能:(1)模型轉(zhuǎn)換:支持HuggingFace和GGUF格式的大語言
    的頭像 發(fā)表于 05-12 17:02 ?324次閱讀
    瑞芯微(EASY EAI)RV1126B RKLLM大<b class='flag-5'>模型</b>介紹

    黑馬-Java+AI新版V16零基礎(chǔ)就業(yè)班百度云網(wǎng)盤下載+Java+AI全棧開發(fā)工程師

    做法是嵌入式智能——輕量化模型直接運(yùn)行于 Java 進(jìn)程內(nèi)。這一方向的技術(shù)基礎(chǔ)包括:ONNX Runtime 對跨格式模型的高性能推理、Deep Java Library 提供的 J
    發(fā)表于 05-01 11:29

    瑞芯微(EASY EAI)RV1126B 模型轉(zhuǎn)換教程示例

    1.模型轉(zhuǎn)換為RKNNEASYEAIMonster支持.rknn后綴的模型評估及運(yùn)行,對于常見的tensorflow、tensroflowlite、caffe、darknet、onn
    的頭像 發(fā)表于 04-30 14:26 ?222次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>模型</b><b class='flag-5'>轉(zhuǎn)換</b>教程示例

    [完結(jié)15章]Java轉(zhuǎn) AI高薪領(lǐng)域必備-從0到1打通生產(chǎn)級AI Agent開發(fā)

    AI瞬間完成時(shí),僅憑對Spring Boot框架的熟練度已無法構(gòu)建職業(yè)護(hù)城河。Java工程師若想拒絕原地踏步,絕不是簡單地學(xué)一學(xué)Python或調(diào)用幾個(gè)API,而是必須將自身深厚的工程化底座與大模型的認(rèn)知
    發(fā)表于 04-30 13:46

    AI模型微調(diào)企業(yè)項(xiàng)目實(shí)戰(zhàn)課

    的附加參數(shù),就能達(dá)到甚至超越全量微調(diào)的效果,讓單卡微調(diào)百億參數(shù)大模型成為現(xiàn)實(shí)。 第三步:對齊與評估——確保輸出安全可控 微調(diào)后的模型可能會產(chǎn)生價(jià)值觀偏移或越界回答。因此,實(shí)戰(zhàn)的最后一
    發(fā)表于 04-16 18:48

    TensorFlowSavedModel轉(zhuǎn)換為支持imx8mpNPU的tflite模型,沒有成功是怎么回事?

    我想將TensorFlowSavedModel轉(zhuǎn)換為支持imx8mpNPU的tflite模型。 我按照以下步驟作,但沒有成功 Python 模型/研究/object_detection
    發(fā)表于 04-16 06:09

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

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

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

    CANDTU云平臺既能本地看數(shù),又能遠(yuǎn)程上云分析,但設(shè)備怎么接入?本期手把手教你兩完成配置,三步掌握數(shù)據(jù)查看技巧。CANDTU系列設(shè)備:滿足多樣化傳輸需求ZLG致遠(yuǎn)電子CANDTU系列包含
    的頭像 發(fā)表于 02-14 11:39 ?293次閱讀
    CANDTU設(shè)備上云實(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 ?1404次閱讀
    迅為RK3588開發(fā)環(huán)境搭建“<b class='flag-5'>三步</b>曲”,從零到一輕松上手!

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

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

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

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

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

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

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

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

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

    模型切換概述 本文介紹如何一個(gè)FA模型開發(fā)的聲明式范式應(yīng)用切換到Stage模型,您需要完成如下動作: 工程切換:新建一個(gè)Stage
    發(fā)表于 06-04 06:22
    凉城县| 宁国市| 离岛区| 南郑县| 都匀市| 蒲城县| 昌乐县| 华蓥市| 永新县| 启东市| 高清| 阿图什市| 武胜县| 元氏县| 雅安市| 体育| 台山市| 横峰县| 富蕴县| 忻城县| 安吉县| 舞阳县| 通化市| 健康| 宣威市| 北辰区| 门头沟区| 青岛市| 高阳县| 波密县| 绥阳县| 木兰县| 禹州市| 桐柏县| 仪陇县| 昌宁县| 宜城市| 吉林市| 濮阳县| 冀州市| 宁晋县|