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

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

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

關(guān)于YOLOU中模型的測試

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-08-16 10:24 ? 次閱讀

這里推薦一個YOLO系列的算法實現(xiàn)庫YOLOU,此處的“U”意為“United”的意思,主要是為了學習而搭建的YOLO學習庫,也借此向前輩們致敬,希望不被罵太慘;

整個算法完全是以YOLOv5的框架進行,主要包括的目標檢測算法有:YOLOv3、YOLOv4、YOLOv5、YOLOv5-Lite、YOLOv6、YOLOv7、YOLOX以及YOLOX-Lite。

同時為了方便算法的部署落地,這里所有的模型均可導出ONNX并直接進行TensorRT等推理框架的部署,后續(xù)也會持續(xù)更新。

01

模型精度對比

554f487a-1cec-11ed-ba43-dac502259ad0.gif ? 服務端模型 這里主要是對于YOLO系列經(jīng)典化模型的訓練對比,主要是對于YOLOv5、YOLOv6、YOLOv7以及YOLOX的對比,部分模型還在訓練之中,后續(xù)所有預訓練權(quán)重均會放出,同時對應的ONNX文件也會給出,方便大家部署應用落地。 注意,這里關(guān)于YOLOX也沒完全復現(xiàn)官方的結(jié)果,后續(xù)有時間還會繼續(xù)調(diào)參測試,盡可能追上YOLOX官方的結(jié)果。 下表是關(guān)于YOLOU中模型的測試,也包括TensorRT的速度測試,硬件是基于3090顯卡進行的測試,主要是針對FP32和FP16進行的測試,后續(xù)的TensorRT代碼也會開源。目前還在整理之中。 5569fd78-1cec-11ed-ba43-dac502259ad0.png輕量化模型 為了大家在手機端或者其他諸如樹莓派瑞芯微、AID以及全志等芯片的部署,YOLOU也對YOLOv5和YOLOX進行了輕量化設計。 下面主要是對于邊緣端使用的模型進行對比,主要是借鑒之前小編參與的YOLOv5-Lite的倉庫,這里也對YOLOX-Lite進行了輕量化遷移,總體結(jié)果如下表所示,YOLOX-Lite基本上可以超越Y(jié)OLOv5-Lite的精度和結(jié)果。 55806cac-1cec-11ed-ba43-dac502259ad0.png

02

如何使用YOLOU?

554f487a-1cec-11ed-ba43-dac502259ad0.gif ? 安裝 這里由于使用的是YOLOv5的框架進行的搭建,因此安裝形式也及其的簡單,具體如下:

gitclonehttps://github.com/jizhishutong/YOLOU
cdYOLOU
pipinstall-rrequirements.txt
數(shù)據(jù)集 這里依舊使用YOLO格式的數(shù)據(jù)集形式,文件夾形式如下:
train:../coco/images/train2017/
val:../coco/images/val2017/
具體的標注文件和圖像list如下所示:
├──images#xx.jpgexample
│├──train2017
││├──000001.jpg
││├──000002.jpg
││└──000003.jpg
│└──val2017
│├──100001.jpg
│├──100002.jpg
│└──100003.jpg
└──labels#xx.txtexample
├──train2017
│├──000001.txt
│├──000002.txt
│└──000003.txt
└──val2017
├──100001.txt
├──100002.txt
└──100003.txt
參數(shù)配置 YOLOU為了方便切換不同模型之間的訓練,這里僅僅需要配置一個mode即可切換不同的模型之間的檢測和訓練,具體意義如下: 55a63f90-1cec-11ed-ba43-dac502259ad0.png 注意:這里的mode主要是對于Loss計算的選擇,對于YOLOv3、YOLOv4、YOLOv5、YOLOR以及YOLOv5-Lite直接設置mode=yolo即可,對于YOLOX以及YOLOX-Lite則設置mode=yolox,對于YOLOv6和YOLOv7則分別設置mode=yolov6和mode=yolov7; 注意由于YOLOv7使用了Aux分支,因此在設置YOLOv7時有一個額外的參數(shù)需要配置,即use_aux=True。 具體訓練指令如下:
pythontrain.py--modeyolov6--datacoco.yaml--cfgyolov6.yaml--weightsyolov6.pt--batch-size32
檢測指令如下:
pythondetect.py--source0#webcam
file.jpg#image
file.mp4#video
path/#directory
path/*.jpg#glob
'https://youtu.be/NUsoVlDFqZg'#YouTube
'rtsp://example.com/media.mp4'#RTSP,RTMP,HTTPstream

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

    關(guān)注

    11

    文章

    3215

    瀏覽量

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

    關(guān)注

    1

    文章

    3115

    瀏覽量

    48660
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4723

    瀏覽量

    68236

原文標題:匯集YOLO系列所有算法,YOLOU算法實現(xiàn)庫來啦

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于模型的動態(tài)測試工具TPT

    針對嵌入式系統(tǒng)的基于模型的動態(tài)測試工具,支持眾多業(yè)內(nèi)主流的工具平臺和測試環(huán)境,可應用于整個嵌入式軟件開發(fā)周期,實現(xiàn)各種異構(gòu)環(huán)境下的自動化測試。無論是在
    發(fā)表于 02-20 14:28 ?902次閱讀
    基于<b class='flag-5'>模型</b>的動態(tài)<b class='flag-5'>測試</b>工具TPT

    關(guān)于multisim仿真模型的建立

    ADA4084和ADA4096一樣是雙運放,因此在建立仿真模型時,復制了ADA4096的元件符號(分為A和B兩個單運放), 之后在進行節(jié)點匹配時,在cir文件中看到了如下: 在上面的cir文件可以
    發(fā)表于 08-29 10:33

    關(guān)于EMSCAN RFX2天線模型測試系統(tǒng)的介紹

    關(guān)于EMSCAN RFX2天線模型測試系統(tǒng)的介紹
    發(fā)表于 05-20 07:21

    動態(tài)模型在軟件系統(tǒng)測試過程中的應用研究

    系統(tǒng)測試是軟件開發(fā)過程的重要環(huán)節(jié),系統(tǒng)測試過程的動態(tài)模型有助于更好地理解和分析系統(tǒng)行為,做出正確的判斷和決策;相對于已有的軟件測試
    發(fā)表于 07-16 11:58 ?8次下載

    關(guān)于HTSM(啟發(fā)式策略模型)的詳細介紹

    關(guān)于HTSM(啟發(fā)式策略模型)的詳細介紹,可以應用于測試設計。
    發(fā)表于 05-19 11:03 ?4次下載

    ESD模型測試標準

    ESD模型測試標準
    發(fā)表于 12-10 14:02 ?18次下載

    關(guān)于云計算的實體論模型的分析與評價_孫紅

    關(guān)于云計算的實體論模型的分析與評價_孫紅
    發(fā)表于 03-19 11:30 ?1次下載

    一種新的軟件測試模型—軟件層次化模型

    針對基于Markov鏈模型的軟件測試技術(shù)在測試數(shù)據(jù)生成時不考慮軟件的結(jié)構(gòu)信息,生成的測試數(shù)據(jù)集對代碼路徑的覆蓋能力以及缺陷檢測能力都較低的問題,將統(tǒng)計
    發(fā)表于 12-08 11:02 ?0次下載
    一種新的軟件<b class='flag-5'>測試</b><b class='flag-5'>模型</b>—軟件層次化<b class='flag-5'>模型</b>

    關(guān)于 AD 如何創(chuàng)建 3D 模型及設計教程 Ver1.0

    關(guān)于Altium_Design如何創(chuàng)建3D模型及3D設計教程Ver1.0
    發(fā)表于 01-25 17:24 ?29次下載

    關(guān)于模型測試與持續(xù)集成相結(jié)合的可行性分析

    Jenkins 可以通過調(diào)用操作系統(tǒng) shell 命令運行 MATLAB 腳本,關(guān)鍵點是如何將 Simulink 模型測試過程集成到 MATLAB 腳本,好在 MATLAB 提供了單元測試
    的頭像 發(fā)表于 09-16 08:42 ?1878次閱讀
    <b class='flag-5'>關(guān)于</b><b class='flag-5'>模型</b><b class='flag-5'>測試</b>與持續(xù)集成相結(jié)合的可行性分析

    輻射測試Antenna與EUT的測試距離換算

    關(guān)于輻射測試Antenna與EUT的測試距離換算,不同地區(qū)的標準或者不同產(chǎn)品經(jīng)常會遇到關(guān)于天線與產(chǎn)品的
    的頭像 發(fā)表于 08-14 16:07 ?6353次閱讀
    輻射<b class='flag-5'>測試</b><b class='flag-5'>中</b>Antenna與EUT的<b class='flag-5'>測試</b>距離換算

    AN41-關(guān)于SPICE宏模型庫的問答

    AN41-關(guān)于SPICE宏模型庫的問答
    發(fā)表于 04-17 15:04 ?3次下載
    AN41-<b class='flag-5'>關(guān)于</b>SPICE宏<b class='flag-5'>模型</b>庫的問答

    直播回顧 |車輛動力學模型在仿真測試的應用實踐

    車輛動力學模型是仿真測試系統(tǒng)的核心組成部分,本次研討會結(jié)合經(jīng)緯恒潤的實際工程經(jīng)驗,介紹車輛動力學模型在典型仿真測試系統(tǒng)的應用及實踐,探討在
    的頭像 發(fā)表于 03-30 15:48 ?676次閱讀
    直播回顧 |車輛動力學<b class='flag-5'>模型</b>在仿真<b class='flag-5'>測試</b><b class='flag-5'>中</b>的應用實踐

    Simulink集成模型測試太慢怎么辦?

    作者|單線程生物小編|吃不飽Tips:現(xiàn)階段模型開發(fā)大部分采用Simulink,為了驗證模型實現(xiàn)了相關(guān)功能,需要對模型進行測試。模型
    的頭像 發(fā)表于 09-09 14:53 ?1134次閱讀
    Simulink集成<b class='flag-5'>模型</b><b class='flag-5'>測試</b>太慢怎么辦?

    摩爾線程與智譜AI完成大模型性能測試與適配

    近日,摩爾線程與智譜AI在人工智能領域開展了一輪深入的合作,共同對GPU大模型進行了適配及性能測試。此次測試不僅涵蓋了大模型的推理能力,還涉及了基于摩爾線程夸娥(KUAE)千卡智算集群
    的頭像 發(fā)表于 06-14 16:40 ?945次閱讀