国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

YOLO-V5輕松上手

這篇具有很好參考價值的文章主要介紹了YOLO-V5輕松上手。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前介紹了YOLO-V1~V4版本各做了哪些事以及相較于之前版本的改進。有的人或許會想“直接學(xué)習(xí)最近版本的算法不好嗎”,在我看來,每一個年代的版本/算法都凝聚著當(dāng)年學(xué)術(shù)界的智慧,即便是它被淘汰了也依舊有值得思考的地方,或是可以使我們對后續(xù)算法的改進/提出的缺點有更深的理解,進而“凝百家之長”真正開出道花結(jié)出道果有自己的感悟。

V4出現(xiàn)后,緊接著V5版本就出現(xiàn)了,相比于之前版本,V5出現(xiàn)時沒有論文去介紹它怎么做的。V5像是把V4做了更好的實現(xiàn),即思想算法上沒有太大的變化,更像是一個“實際的偏工程的項目”。直到如今YOLO-V5也十分經(jīng)典。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

本文與前幾篇主講算法不同,本文教大家如何下載和使用YOLO-V5。

有時間的話我會從其源碼的角度進行一遍梳理(或許吧不懶的話)。

前面也說過了具體算法和流程與V4無太大區(qū)別,主要是更好的實現(xiàn)。

一、YOLO-V5下載

ultralytics/yolov5: YOLOv5 ?? in PyTorch > ONNX > CoreML > TFLite (github.com)

點擊上方鏈接直接下載即可,下載完成后解壓,打開Pycharm新建一個目錄,

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

下載requirements里面的依賴

pip install -r requirements.txt

值得一提的是YOLO-V5要配合python>=3.7,pytorch>=1.7的版本使用,會用到里面的優(yōu)化算法,所以大家自行選擇一個更高的版本吧。

比如我這里直接選擇anaconda里之前下載的torch1.10。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

二、下載、配置數(shù)據(jù)集和下載預(yù)訓(xùn)練模型

2.1 下載數(shù)據(jù)集

他這里用的是COCO數(shù)據(jù)集,這玩意比較大我們也沒必要下載了,下載個小的玩一玩

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

可以去這里:Computer Vision Datasets (roboflow.com),下載物體檢測相關(guān)的數(shù)據(jù)集,樣式比較豐富,如檢測汽車的、象棋的、動物的、人臉的等等。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

以口罩?jǐn)?shù)據(jù)集為例,大家也可以下載自己喜歡的,點擊Mask Wearing Dataset,進去下載就行了。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

下載時會提示你選擇格式:

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

下載完成后和V5放在同一級目錄就行

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

以train里的文件為例:

  • images則是訓(xùn)練所需的圖片

  • labels里則是對應(yīng)名字圖片的標(biāo)簽值,如下1表示沒戴口罩,戴了就是0,剩下四個則是"框的坐標(biāo)"。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

當(dāng)然有的有很多行,畢竟一張圖片里可能有很多人。找的越全recall越高,越精準(zhǔn)accuracy越高,整體mAP越高。

后續(xù)第一次去讀數(shù)據(jù)的時候還會自動生成labels.cache緩存文件,方便后續(xù)讀取。

2.2 配置數(shù)據(jù)集

點開data.yaml,可以看到train和val的相對路徑,到時候YOLO代碼會直接讀取,自己記得確認(rèn)一下路徑是否正確,路徑問題比較基礎(chǔ)這里就不講了。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

如果要做test就把test路徑寫進去就行。

nc指類別的個數(shù),戴口罩和不帶口罩,['mask', 'no-mask']

2.3 下載預(yù)訓(xùn)練模型

咱們簡單下載個5s就行了,https://github.com/ultralytics/yolov5/releases/download/v7.0/yolov5s.pt

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

下載完成后放到y(tǒng)olov5-master文件夾里。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

三、配置demo參數(shù)

參考這里:

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

--data ../MaskDataSet/data.yaml

--cfg models/yolov5s.yaml

--weigths ./yolov5s.pt

--batch-size 24

我們之前下載了預(yù)訓(xùn)練模型yolov5s.pt,用的話就加上,不用就--weights ''

當(dāng)然還有一些參數(shù)可選,源碼里有默認(rèn)值,我們先用這些。

四、訓(xùn)練

做好上面那些后,在yolov5-master的train.py里直接run就行了。

剛開始可能報錯,我看是他第一次執(zhí)行,會去github上下載標(biāo)記字體,然后沒連接進去。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

解決辦法就是自己點進去那個報錯下載的連接自己下載就行了,下載完放到上面那個文件夾里。

之后再進行run,它默認(rèn)會跑100個epoch,也可以自己設(shè)置。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

這里就訓(xùn)練完了

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

上圖告訴你 結(jié)果在runs\train\exp23那里,即最后最新跑的一次。

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

可見生成了權(quán)重文件和一些圖片。

results.csv里面是一些標(biāo)注和統(tǒng)計數(shù)據(jù),至于生成的圖片這里簡單展示幾個:

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

五、檢測

進入detect.py 直接右鍵run的話,由于下載的yolov5-master的時候它自帶測試圖片和權(quán)重文件,也填寫了默認(rèn)路徑,所以不會報錯;

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

直接跑的話你會看到結(jié)果里:

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

這和我們剛剛train那步?jīng)]有一點關(guān)系,都是它自帶的一開始不用訓(xùn)練就能玩的。

我們活學(xué)活用,剛剛訓(xùn)練的是是否戴口罩,所以我們不妨也自己改一下參數(shù):

其中 -- source 后可以是圖片 視頻 文件夾 路徑url等

我這里讓它測試有沒有戴口罩,就用上面這兩張圖片的路徑吧即不修改source了;

不過我在里面又加了兩張圖片

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

修改參數(shù):

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

--weights ./runs/train/exp23/weights/best.pt

--conf 0.4

--data ./MaskDataSet/data.yaml

這里我修改了權(quán)重文件 畢竟之前用的是自帶的yolov5s.pt,而這個best.pt是我們通過自己下載的預(yù)訓(xùn)練模型yolov5s.pt的基礎(chǔ)上訓(xùn)練出來的用于檢測是否帶口罩了的權(quán)重文件。 conf是置信度,想改就改。

run完后發(fā)現(xiàn)實際效果還行,但黑人那里不行

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

不過畢竟我們訓(xùn)練的數(shù)據(jù)就100多張,里面我看了也沒有黑人,情有可原,它可能在面部顏色差異上占比很大。

我又找了幾張試了試 發(fā)現(xiàn)就是數(shù)據(jù)的問題

mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔
mask wearing dataset 下載,AI遮天傳,# YOLO,人工智能,YOLO,python,計算機視覺,Powered by 金山文檔

不過問題不大,我們本次的目的就是先學(xué)會簡單使用他們的代碼。

可以把source那里換成視頻玩一玩試一試。

六、題外話

希望本篇文章能夠?qū)δ阌兴鶐椭?,如果你是連GPU版本的torch都還沒下載過的小白建議一步步來。

大家也可以換點別的數(shù)據(jù)集、參數(shù)來自己跑一跑玩一玩,同時感興趣的小伙伴也可以開始在了解其算法的情況下簡單讀讀源碼了,我下一期或許會寫一篇V5的源碼引導(dǎo)文章。文章來源地址http://www.zghlxwxcb.cn/news/detail-780155.html

到了這里,關(guān)于YOLO-V5輕松上手的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 免費試用!人人都能輕松上手的AI繪畫工具,新版本升級

    免費試用!人人都能輕松上手的AI繪畫工具,新版本升級

    AIGC(AI Generated Content,即人工智能生產(chǎn)內(nèi)容)賽道,正在以一種新的方式出圈——AI繪畫。 繼飛盤、露營之后,年輕人又愛上了AI繪畫,用這項新技術(shù)“創(chuàng)作”屬于自己的畫作,甚至還有00后用AI造“虛擬服裝”。打開皮卡智能AI繪畫工具,輸入一個,也可以不輸入文字

    2024年02月10日
    瀏覽(26)
  • 最近很火的AIGC人工智能之AI賦能運營(巧用ChatGPT輕松上手新媒體)

    最近很火的AIGC人工智能之AI賦能運營(巧用ChatGPT輕松上手新媒體)

    「作者主頁」 :雪碧有白泡泡 「個人網(wǎng)站」 :雪碧的個人網(wǎng)站 「推薦專欄」 : ★ java一站式服務(wù) ★ ★ React從入門到精通 ★ ★ 前端炫酷代碼分享 ★ ★ 從0到英雄,vue成神之路★ ★ uniapp-從構(gòu)建到提升 ★ ★ 從0到英雄,vue成神之路 ★ ★ 解決算法,一個專欄就夠了 ★ ★

    2024年02月08日
    瀏覽(28)
  • Github超1W Star的機器學(xué)習(xí) 項目合集:助你輕松跨入AI領(lǐng)域(可快速下載)

    Github超1W Star的機器學(xué)習(xí) 項目合集:助你輕松跨入AI領(lǐng)域(可快速下載)

    AI時代已經(jīng)來臨,機器學(xué)習(xí)成為了當(dāng)今的熱潮。但是,很多人在面對機器學(xué)習(xí)時卻不知道如何開始學(xué)習(xí)。 今天,我為大家推薦幾個適合初學(xué)者的機器學(xué)習(xí)開源項目,幫助大家更好地了解和掌握機器學(xué)習(xí)的知識。這些項目都是開源的,且已經(jīng)加入了 Github加速計劃 ,可以 快速下

    2024年01月22日
    瀏覽(26)
  • 一步真實解決AssertionError: train: No labels in /xxx/xxx/xxx/datasets/VOC_To_YOLO/train.cache.

    一步真實解決AssertionError: train: No labels in /xxx/xxx/xxx/datasets/VOC_To_YOLO/train.cache.

    使用YOLOv5在訓(xùn)練自己的數(shù)據(jù)集時,運行【trian.py】文件時,出現(xiàn)了下面的報錯: 主要提示為: AssertionError: train: No labels in /data_1T/xd1/yolov5-6.1/datasets/VOC_To_YOLO/train.cache. Can not train without labels. See https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data 這是因為【datasets.py】中的圖片路徑設(shè)

    2024年02月11日
    瀏覽(22)
  • YOLOv5報錯AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0

    YOLOv5報錯AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0

    新手小白最近在學(xué)習(xí)yolov5進行檢測,記錄一下自己在環(huán)境搭建及和程序運行中所遇到的問題及解決方法??赡懿皇墙鉀Q問題最好的一種可以給一個參考,有其他的解決方法可以麻煩指出來,謝謝。 問題一:在運行train.py(只有1類)程序過程中出現(xiàn)“AssertionError:Label class 1 exc

    2024年02月13日
    瀏覽(22)
  • 【Nginx篇】Nginx輕松上手

    【Nginx篇】Nginx輕松上手

    ??????歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內(nèi)容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續(xù)學(xué)習(xí),不斷總結(jié),共同進步,活到老學(xué)到老 導(dǎo)航 檀越劍指大廠系列:全面總

    2024年02月05日
    瀏覽(19)
  • 輕松上手Jackjson(珍藏版)

    輕松上手Jackjson(珍藏版)

    雖然現(xiàn)在市面上有很多優(yōu)秀的json解析庫,但 Spring默認(rèn)采用Jackson解析Json。 本文將通過一系列通俗易懂的代碼示例,帶你逐步掌握 Jackson 的基礎(chǔ)用法、進階技巧以及在實際項目中的應(yīng)用場景。 Jackson 是當(dāng)前用的比較廣泛的,用來序列化和反序列化 json 的 Java 的開源框架。 什么

    2024年04月08日
    瀏覽(27)
  • Java 持久層框架-mybatis 輕松上手

    Java 持久層框架-mybatis 輕松上手

    Mybatis 它是一款 Java 的持久層框架. 一說到持久層, 大家肯定想到的就是 MySQL 等數(shù)據(jù)庫, 還有 JDBC 等工具. 哪 mybatis、MySQL、JDBC 之間有什么神秘關(guān)系呢 ? 從他們之間的定義上看 : MySQL 它是一種流行、開源的關(guān)系型數(shù)據(jù)庫, 支持多用戶并發(fā)訪問, 高可用性和可擴展性, 并且能夠存儲

    2024年02月08日
    瀏覽(34)
  • 輕松上手 Spring Boot & Kafka 實戰(zhàn)!

    輕松上手 Spring Boot & Kafka 實戰(zhàn)!

    2、解壓包 tar -zxvf kafka_2.11-1.0.0.tgzmv kafka_2.11-1.0.0 kafka1mv kafka_2.11-1.0.0 kafka2mv kafka_2.11-1.0.0 kafka3 3、創(chuàng)建ZK集群 修改ZK配置文件:kafka1-3/config/zookeeper.properties分別修改對應(yīng)的參數(shù)。 dataDir=/usr/local/kafka/zookeeper1 dataLogDir=/usr/local/kafka/zookeeper/log clientPort=2181 maxClientCnxns=0 tickTime=2000

    2024年04月12日
    瀏覽(19)
  • 【Python腳本】Python輕松爬取歌曲,小白也能輕松上手操作!

    【Python腳本】Python輕松爬取歌曲,小白也能輕松上手操作!

    音樂抓取是一種非常有趣和實用的技術(shù),它可以讓我們通過程序從互聯(lián)網(wǎng)上獲取音樂文件,比如MP3文件。在本案例文章中,我們將使用Python編寫一個簡單的音樂抓取程序,來演示如何使用Python進行音樂抓取。 領(lǐng)取Python學(xué)習(xí)大禮包 在開始編寫代碼之前,我們需要安裝一些必要

    2024年02月14日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包