女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

解鎖YOLOv8修改+注意力模塊訓練與部署流程

OpenCV學堂 ? 來源:OpenCV學堂 ? 2023-08-11 14:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

YOLOv8源碼到底在哪?

很多人也想跟修改YOLOv5源碼一樣的方式去修改YOLOv8的源碼,但是在github上面卻發現找到的YOLOv8項目下面TAG分支是空的,然后就直接從master/main下面把源碼克隆出來一通修改了,其實這種方式風險很高,而且也不是正確的選擇,原因在于Master/main分支是工作跟合并的代碼主倉,不是發布的版本代碼,開源項目團隊開發者隨時隨地都在修改代碼,很可能導致引入新BUG,直接使用master/main分支的下面的代碼會有兩個致命問題:

1. 無法標記版本信息
2. 無法確信代碼的是否含有致命BUG
靈魂拷問,YOLOv8對應版本的源代碼究竟在哪里?其實對Python安裝包稍微了解一下你就知道了,以我自己為例,我是用pip方式安裝YOLOv8的,查找一下安裝好的YOLOv8包目錄應該如下(默認情況下):

43b08b1c-380a-11ee-9e74-dac502259ad0.png

C:UsersAdministratorAppDataLocalProgramsPythonPython38Libsite-packages
然后找到下面的兩個文件夾,源碼就在這里了。

43dc56d4-380a-11ee-9e74-dac502259ad0.png

YOLOv8添加SE注意力模塊

分別修改YOLOv8的模型描述文件yolov8.yaml,模型加載與定義文件task.py與模塊結構化實現文件block.py,修改的內容跟YOLOv5注意力機制添加完全一致。修改yolov8.yaml文件,這里我直接插入了SENet注意力模塊,修改以后文件與之前的文件對比如下:

4407f244-380a-11ee-9e74-dac502259ad0.png

然后修改源碼文件task.py與block.py 實現SENet注意機制解析支持。全部完成之后就可以直接開始訓練模型了,這里基于我的DM碼數據集完成模型結構修改之后的YOLOv8注意力模型的訓練,命令行跟以前唯一不同的是需要從指定修改的YAML文件開始訓練,才是對的,訓練的命令行如下:

yolo train model=yolov8.yaml data=dm_dataset.yaml epochs=15 imgsz=640 batch=1

4464ef12-380a-11ee-9e74-dac502259ad0.png

4485fbc6-380a-11ee-9e74-dac502259ad0.png

44d52be2-380a-11ee-9e74-dac502259ad0.png

ONNX導出與推理測試

然后導出ONNX格式模型,設置一下opset=11 會有好處。

yolo export model=runsdetect	rain10weightsest.pt format=onnx

44e8caf8-380a-11ee-9e74-dac502259ad0.png

導出ONNX格式也可以啦。

預測推理

yolo predict mode=detect model=runsdetect	rain10weightsest.onnx

4522bed4-380a-11ee-9e74-dac502259ad0.png

454682ec-380a-11ee-9e74-dac502259ad0.png

從此又解鎖了YOLOv8模型結構+各種注意力機制的即插即用從訓練到導出部署技能。





審核編輯:劉清

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

    關注

    56

    文章

    4827

    瀏覽量

    86685
  • YAML
    +關注

    關注

    0

    文章

    21

    瀏覽量

    2472

原文標題:YOLOv8修改+注意力模塊 訓練與部署

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于YOLOv8實現自定義姿態評估模型訓練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態評估模型,實現在自定義數據集上,完成自定義姿態評估模型的訓練與推理。
    的頭像 發表于 12-25 11:29 ?3511次閱讀
    基于<b class='flag-5'>YOLOv8</b>實現自定義姿態評估模型<b class='flag-5'>訓練</b>

    YOLOv8自定義數據集訓練到模型部署推理簡析

    如果你只是想使用而不是開發,強烈推薦通過pip安裝方式獲取YOLOv8包!YOLOv8安裝命令行
    的頭像 發表于 03-24 09:27 ?5129次閱讀

    TensorRT 8.6 C++開發環境配置與YOLOv8實例分割推理演示

    YOLOv8實例分割TensorRT 推理代碼已經完成C++類封裝,三行代碼即可實現YOLOv8對象檢測與實例分割模型推理,不需要改任何代碼即可支持自定義數據訓練部署推理
    的頭像 發表于 04-25 10:49 ?6993次閱讀
    TensorRT 8.6 C++開發環境配置與<b class='flag-5'>YOLOv8</b>實例分割推理演示

    在AI愛克斯開發板上用OpenVINO?加速YOLOv8目標檢測模型

    《在 AI 愛克斯開發板上用 OpenVINO 加速 YOLOv8 分類模型》介紹了在 AI 愛克斯開發板上使用 OpenVINO 開發套件部署并測評 YOLOv8 的分類模型,本文將介紹在 AI 愛克斯開發板上使用 OpenV
    的頭像 發表于 05-12 09:08 ?1785次閱讀
    在AI愛克斯開發板上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>目標檢測模型

    YOLOv8版本升級支持小目標檢測與高分辨率圖像輸入

    YOLOv8版本最近版本又更新了,除了支持姿態評估以外,通過模型結構的修改還支持了小目標檢測與高分辨率圖像檢測。原始的YOLOv8模型結構如下。
    的頭像 發表于 05-16 11:14 ?1.4w次閱讀
    <b class='flag-5'>YOLOv8</b>版本升級支持小目標檢測與高分辨率圖像輸入

    AI愛克斯開發板上使用OpenVINO加速YOLOv8目標檢測模型

    《在AI愛克斯開發板上用OpenVINO加速YOLOv8分類模型》介紹了在AI愛克斯開發板上使用OpenVINO 開發套件部署并測評YOLOv8的分類模型,本文將介紹在AI愛克斯開發板上使用OpenVINO加速
    的頭像 發表于 05-26 11:03 ?1827次閱讀
    AI愛克斯開發板上使用OpenVINO加速<b class='flag-5'>YOLOv8</b>目標檢測模型

    基于YOLOv5s基礎上實現五種視覺注意力模塊的改進

    5s基礎上實現五種視覺注意力模塊的改進,然后訓練相同的輪次,橫向比較模型的精度。 YOLOv5添加注意
    的頭像 發表于 06-02 14:52 ?2090次閱讀
    基于<b class='flag-5'>YOLOv</b>5s基礎上實現五種視覺<b class='flag-5'>注意力</b><b class='flag-5'>模塊</b>的改進

    三種主流模型部署框架YOLOv8推理演示

    深度學習模型部署有OpenVINO、ONNXRUNTIME、TensorRT三個主流框架,均支持Python與C++的SDK使用。對YOLOv5~YOLOv8的系列模型,均可以通過C++推理實現模型
    的頭像 發表于 08-06 11:39 ?3255次閱讀

    如何修改YOLOv8的源碼

    很多人也想跟修改YOLOv5源碼一樣的方式去修改YOLOv8的源碼,但是在github上面卻發現找到的YOLOv8項目下面TAG分支是空的,
    的頭像 發表于 09-04 10:02 ?2604次閱讀
    如何<b class='flag-5'>修改</b><b class='flag-5'>YOLOv8</b>的源碼

    YOLOv8實現任意目錄下命令行訓練

    當你使用YOLOv8命令行訓練模型的時候,如果當前執行的目錄下沒有相關的預訓練模型文件,YOLOv8就會自動下載模型權重文件。這個是一個正常操作,但是你還會發現,當你在參數model中
    的頭像 發表于 09-04 10:50 ?1468次閱讀
    <b class='flag-5'>YOLOv8</b>實現任意目錄下命令行<b class='flag-5'>訓練</b>

    基于YOLOv8的自定義醫學圖像分割

    YOLOv8是一種令人驚嘆的分割模型;它易于訓練、測試和部署。在本教程中,我們將學習如何在自定義數據集上使用YOLOv8。但在此之前,我想告訴你為什么在存在其他優秀的分割模型時應該使用
    的頭像 發表于 12-20 10:51 ?1278次閱讀
    基于<b class='flag-5'>YOLOv8</b>的自定義醫學圖像分割

    基于OpenCV DNN實現YOLOv8的模型部署與推理演示

    基于OpenCV DNN實現YOLOv8推理的好處就是一套代碼就可以部署在Windows10系統、烏班圖系統、Jetson的Jetpack系統
    的頭像 發表于 03-01 15:52 ?2790次閱讀
    基于OpenCV DNN實現<b class='flag-5'>YOLOv8</b>的模型<b class='flag-5'>部署</b>與推理演示

    RK3576 yolov8訓練部署教程

    本章展示yolov8模型的在EASY EAI Orin nano的部署過程。
    的頭像 發表于 04-02 16:04 ?443次閱讀
    RK3576 <b class='flag-5'>yolov8</b><b class='flag-5'>訓練</b><b class='flag-5'>部署</b>教程

    RV1126 yolov8訓練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號開源的基于YOLOV5進行更新的 下一個重大更新版本,目前支持圖像分類、物體檢測和實例分割任務,鑒于Yolov5的良好表現,
    的頭像 發表于 04-16 14:53 ?473次閱讀
    RV1126 <b class='flag-5'>yolov8</b><b class='flag-5'>訓練</b><b class='flag-5'>部署</b>教程

    RV1126 yolov8訓練部署教程

    本教程針對目標檢測算法yolov8訓練部署到EASY-EAI-Nano(RV1126)進行說明,而數據標注方法可以參考我們往期的文章。
    的頭像 發表于 04-18 15:18 ?630次閱讀
    RV1126 <b class='flag-5'>yolov8</b><b class='flag-5'>訓練</b><b class='flag-5'>部署</b>教程