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

關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

yolov5訓(xùn)練命令

 python .\train.py --data my.yaml --workers 8 --batch-size 32 --epochs 100

yolov5的訓(xùn)練很簡(jiǎn)單,下載好倉(cāng)庫(kù),裝好依賴后,只需自定義一下data目錄中的yaml文件就可以了。這里我使用自定義的my.yaml文件,里面就是定義數(shù)據(jù)集位置和訓(xùn)練種類數(shù)和名字。

workers和batch-size參數(shù)的理解

一般訓(xùn)練主要需要調(diào)整的參數(shù)是這兩個(gè):

  • workers
    指數(shù)據(jù)裝載時(shí)cpu所使用的線程數(shù),默認(rèn)為8。代碼解釋如下
parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)')

一般默使用8的話,會(huì)報(bào)錯(cuò)~~。原因是爆系統(tǒng)內(nèi)存,除了物理內(nèi)存外,需要調(diào)整系統(tǒng)的虛擬內(nèi)存。訓(xùn)練時(shí)主要看已提交哪里的實(shí)際值是否會(huì)超過(guò)最大值,超過(guò)了不是強(qiáng)退程序就是報(bào)錯(cuò)。
關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解
所以需要根據(jù)實(shí)際情況分配系統(tǒng)虛擬內(nèi)存(python執(zhí)行程序所在的盤(pán))的最大值
關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解

  • batch-size
    就是一次往GPU哪里塞多少?gòu)垐D片了。決定了顯存占用大小,默認(rèn)是16。
parser.add_argument('--batch-size', type=int, default=16, help='total batch size for all GPUs, -1 for autobatch')

訓(xùn)練時(shí)顯存占用越大當(dāng)然效果越好,但如果爆顯存,也是會(huì)無(wú)法訓(xùn)練的。我使用–batch-size 32時(shí),顯存差不多能利用完。
關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解

兩個(gè)參數(shù)的調(diào)優(yōu)

  1. 對(duì)于workers,并不是越大越好,太大時(shí)gpu其實(shí)處理不過(guò)來(lái),訓(xùn)練速度一樣,但虛擬內(nèi)存(磁盤(pán)空間)會(huì)成倍占用。
    關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解workers為4時(shí)的內(nèi)存占用
    關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解
    workers為8時(shí)的內(nèi)存占用

我的顯卡是rtx3050,實(shí)際使用中上到4以上就差別不大了,gpu完全吃滿了。但是如果設(shè)置得太小,gpu會(huì)跑不滿。比如當(dāng)workers=1時(shí),顯卡功耗只得72W,速度慢了一半;workers=4時(shí),顯卡功耗能上到120+w,完全榨干了顯卡的算力。所以需要根據(jù)你實(shí)際的算力調(diào)整這個(gè)參數(shù)。
關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解
2. 對(duì)于batch-size,有點(diǎn)玄學(xué)。理論是能盡量跑滿顯存為佳,但實(shí)際測(cè)試下來(lái),發(fā)現(xiàn)當(dāng)為8的倍數(shù)時(shí)效率更高一點(diǎn)。就是32時(shí)的訓(xùn)練效率會(huì)比34的高一點(diǎn),這里就不太清楚原理是什么了,實(shí)際操作下來(lái)是這樣。

總結(jié)

以上參數(shù)的調(diào)整能最大化顯卡的使用效率,其中的具體數(shù)值和電腦的實(shí)際配置還有模型大小、數(shù)據(jù)集大小有關(guān),需要根據(jù)實(shí)際情況反復(fù)調(diào)整。當(dāng)然,要實(shí)質(zhì)提升訓(xùn)練速度,還是得有好顯卡(鈔能力)~~~~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-412507.html

到了這里,關(guān)于關(guān)于yolov5訓(xùn)練時(shí)參數(shù)workers和batch-size的理解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 鯨魚(yú)算法優(yōu)化LSTM超參數(shù)-神經(jīng)元個(gè)數(shù)-dropout-batch_size

    鯨魚(yú)算法優(yōu)化LSTM超參數(shù)-神經(jīng)元個(gè)數(shù)-dropout-batch_size

    1、摘要 本文主要講解:使用鯨魚(yú)算法優(yōu)化LSTM超參數(shù)-神經(jīng)元個(gè)數(shù)-dropout-batch_size 主要思路: 鯨魚(yú)算法 Parameters : 迭代次數(shù)、鯨魚(yú)的維度、鯨魚(yú)的數(shù)量, 參數(shù)的上限,參數(shù)的下限 LSTM Parameters 神經(jīng)網(wǎng)絡(luò)第一層神經(jīng)元個(gè)數(shù)、神經(jīng)網(wǎng)絡(luò)第二層神經(jīng)元個(gè)數(shù)、dropout比率、batch_size 開(kāi)始

    2023年04月16日
    瀏覽(30)
  • 【零基礎(chǔ)玩轉(zhuǎn)yolov5】yolov5訓(xùn)練自己的數(shù)據(jù)集(CPU訓(xùn)練+GPU訓(xùn)練)

    【零基礎(chǔ)玩轉(zhuǎn)yolov5】yolov5訓(xùn)練自己的數(shù)據(jù)集(CPU訓(xùn)練+GPU訓(xùn)練)

    ?博主也是最近開(kāi)始玩yolov5的,甚至也是最近開(kāi)始使用python的,很多東西都沒(méi)有接觸過(guò),因此訓(xùn)練自己的數(shù)據(jù)集花了不少時(shí)間,所以想寫(xiě)篇博客記錄一下,希望同樣是零基礎(chǔ)的小伙伴們可以更加輕松的上手。同時(shí)大家如果發(fā)現(xiàn)了錯(cuò)誤和理解偏差,歡迎指正。 參考資料: Yolo

    2024年02月06日
    瀏覽(30)
  • yolov5ds-斷點(diǎn)訓(xùn)練、繼續(xù)訓(xùn)練、先終止訓(xùn)練并調(diào)整最終epoch(yolov5同樣適用)

    yolov5ds-斷點(diǎn)訓(xùn)練、繼續(xù)訓(xùn)練、先終止訓(xùn)練并調(diào)整最終epoch(yolov5同樣適用)

    ??yolov5 繼續(xù)訓(xùn)練 ??yolov5ds:Yolov5同時(shí)進(jìn)行目標(biāo)檢測(cè)和分割分割(yolov5ds作者的博客介紹) github地址:??yolov5ds 訓(xùn)練yolov5ds案例:用YOLOv5ds訓(xùn)練自己的數(shù)據(jù)集——同時(shí)檢測(cè)和分割 兩種情況: 訓(xùn)練過(guò)程中中斷了,繼續(xù)訓(xùn)練 訓(xùn)練完了,但是未收斂,在這個(gè)基礎(chǔ)上,還想用這個(gè)權(quán)

    2024年01月21日
    瀏覽(32)
  • YOLOV5 訓(xùn)練

    YOLOV5 訓(xùn)練

    windows上安裝可以參考這篇知乎文章 自己準(zhǔn)備數(shù)據(jù)集 可以使用 labelImg 工具,直接 pip install labelimg 就可以安裝了。 命令行中輸入 labelImg 就可以運(yùn)行 標(biāo)注數(shù)據(jù)的輸出結(jié)果有多種過(guò)格式,VOC 、COCO 、YOLO等。 數(shù)據(jù)組織 先放目錄樹(shù),建議先按照下面的目錄格式,準(zhǔn)備數(shù)據(jù)集。 我們

    2024年02月08日
    瀏覽(19)
  • yolov5——訓(xùn)練策略

    yolov5——訓(xùn)練策略

    yolov5的訓(xùn)練策略big big豐富,這也是yolov5漲分厲害的reason,目前yolov5的使用量也是非常大的,官網(wǎng)的star已經(jīng)23.5k了,無(wú)論是在遷移學(xué)習(xí)還是實(shí)際場(chǎng)景的應(yīng)用都是非常廣泛的。之前參加比賽,發(fā)現(xiàn)好幾頁(yè)的選手都在使用yolov5,確實(shí)有必要梳理一下,yolov5的訓(xùn)練策略。感覺(jué)這些策略

    2024年02月08日
    瀏覽(18)
  • yolov5訓(xùn)練結(jié)果解析

    yolov5訓(xùn)練結(jié)果解析

    yolov5訓(xùn)練結(jié)果的文件解析 1、weights訓(xùn)練好的模型,一般使用best.pt去進(jìn)行推理 2、confusion_matrix.png 混淆矩陣以矩陣形式將數(shù)據(jù)集中的記錄按照真實(shí)的類別與分類模型預(yù)測(cè)的類別判斷兩個(gè)標(biāo)準(zhǔn)進(jìn)行匯總。其中矩陣的行表示真實(shí)值,矩陣的列表示預(yù)測(cè)值。 TP(True Positive): 將正類預(yù)

    2024年02月06日
    瀏覽(23)
  • yolov5解讀,訓(xùn)練,復(fù)現(xiàn)

    yolov5解讀,訓(xùn)練,復(fù)現(xiàn)

    小白的第一篇csdn...最近在準(zhǔn)備小論文,大概率是目標(biāo)檢測(cè)方向了,沒(méi)經(jīng)驗(yàn),慢慢學(xué),本文只是跟著b站的天才up主一起訓(xùn)練和復(fù)現(xiàn),這里只是我記錄yolov5的學(xué)習(xí)歷程,都是大白話,沒(méi)有專業(yè)術(shù)語(yǔ),肯定也會(huì)說(shuō)錯(cuò)很多東西,但是我都想記錄在這里,這樣就不會(huì)忘記啦,如果有幸被

    2024年02月10日
    瀏覽(21)
  • yolov5訓(xùn)練部署全鏈路教程

    yolov5訓(xùn)練部署全鏈路教程

    YOLOv5 模型是 Ultralytics 公司于 2020 年 6 月 9 日公開(kāi)發(fā)布的。YOLOv5 模型是基于 YOLOv3 模型基礎(chǔ)上改進(jìn)而來(lái)的,有 YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x 四個(gè)模型。YOLOv5 相比YOLOv4 而言,在檢測(cè)平均精度降低不多的基礎(chǔ)上,具有均值權(quán)重文件更小,訓(xùn)練時(shí)間和推理速度更短的特點(diǎn)。YOLOv5 的

    2024年02月11日
    瀏覽(21)
  • yolov5訓(xùn)練自己的數(shù)據(jù)集

    yolov5訓(xùn)練自己的數(shù)據(jù)集

    1.YOLOv5為開(kāi)源代碼,直接從github上下載,首先打開(kāi)github官網(wǎng),下載。 下載使用pycharm打開(kāi),有圖中這些文件,? ?其中 data:主要是存放一些超參數(shù)的配置文件(這些文件(yaml文件)是用來(lái)配置訓(xùn)練集和測(cè)試集還有驗(yàn)證集的路徑的,其中還包括目標(biāo)檢測(cè)的種類數(shù)和種類的名稱)

    2024年02月07日
    瀏覽(846)
  • yolov5-7.0簡(jiǎn)單訓(xùn)練教程

    yolov5-7.0簡(jiǎn)單訓(xùn)練教程

    yolov5-7.0簡(jiǎn)單訓(xùn)練教程。 可以自己去git上下載,沒(méi)有梯子的點(diǎn)這里去百度網(wǎng)盤(pán)下載資源 點(diǎn)擊下載資源包:objectdetection_script-master 將下載到的腳本目錄中的yolo文件夾內(nèi)的文件復(fù)制到y(tǒng)olov5-7.0的根目錄下。 Annotations:存放VOC格式的標(biāo)注的XML文件 JPEGImages:存放數(shù)據(jù)集里的圖片,圖片

    2024年02月02日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包