色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用Google Colab快速體驗ScaledYOLOv4

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 2023-04-14 10:06 ? 次閱讀

「對象偵測」一直是計算機視覺的重點項目,已發展了二十多年,早期利用各種特征提取和比對來找出人們對影像中有興趣的像素集合(對象),如VJ, HOG等。近幾年來,大家則把重點放在了「深度學習」的模型上,從剛開始的二階段偵測器(Two-stage Detector),如RCNN, SPPNet, Fast RCNN, Faster RCNN等,到目前最流行的一階段偵測器(One-stageDetector),如SSD, RetinaNet, EfficientDet, YOLO等,其中又以YOLO(You OnlyLook Once)系列發展的最好,一路發展出YOLOv2, YOLOv3, YOLOv4, YOLOv5, 去年更有ScaledYOLOv4,YOLOX, YOLOR等技術推出,讓大家有更快推論速度、更高推論精度、更彈性模型架構,讓同一張影像中大小對象都能順利被檢出。

「ScaledYOLOv4」這個模型可依輸入影像大小選擇不同尺度架構,以往YOLOv4只分標準和tiny兩種,而這里分為tiny, csp, large,而large又分p5, p6, p7,完整的架構可參考Fig. 1 & 2。至于模型的運作原理[7]寫得頗清楚,這里就不多作說明。從Fig. 1就可明顯看出其效能大幅優于YOLOv3, YOLOv4及EfficientDet。

05a7fb2a-d9d2-11ed-bfe3-dac502259ad0.jpg

Fig. 1 ScaledYOLOv4和其它模型在COCO數據集推論效能比較表。

05cef1ee-d9d2-11ed-bfe3-dac502259ad0.jpg

Fig. 2 ScaledYOLOv4模型架構(csp, p5,p6, p7)。

為了讓大家快速上手,這里參考了王建堯博士釋出的PyTorch源碼,

https://github.com/WongKinYiu/ScaledYOLOv4

另外提供了一個完整的Google Colab范例,說明如何建立環境及運行COCO數據集預訓練參數。而訓練及推論自定義數據集就留待下回分解。完整范例請參考下列網址。

https://github.com/OmniXRI/Colab_ScaledYOLOv4

由于csp和large(p5)在模型定義的格式略有不同,前者為cfg,后者是采yaml,權重值亦有不同,前者為weight,后者為pt,所以這里有兩個范例程序,分別對應csp和large兩種格式,而large又以p5為例,若要執行p6, p7則自行修改內容即可。

scaled-yolov4-csp_coco_test.ipynb

scaled-yolov4-large_coco_test.ipynb

整個程序主要有八個動作,如下說明,這里以csp為例。

1. 檢查GPU及CUDA版本

由于后面的程序需要用要Nvidia CUDA,所以要先檢查。執行后若顯示failed,則至左上角選單中「編輯」─「筆記本設定」下「硬件加速器」選擇「GPU」,再重新運行一次即可。至于配置到那一種Nvidia GPU則無妨。

!nvidia-smi

2. 檢查系統默認安裝套件及版本

建議版本如下所示,若大于下列版本而造成無法順利運作則請自行降版后再執行后續工作。

Python3.7.12

opencv-contrib-python4.1.2.30

opencv-python4.1.2.30

tensorboard2.7.0

torch1.10.0+cu111

torchvision0.11.1+cu111

!python--version

!piplist

3. 安裝 mish-cuda

這是ScaledYOLOv4必要組件,一定要安裝,否則無法順利運行,預設安裝版本 0.0.3。

本范例無法于無Nvidia CUDA環境下運行。

!pipinstall git+https://github.com/JunnYu/mish-cuda.git

!piplist

4. 下載ScaledYOLOv4

依需求下載不同版本(csp, large)的PyTorch ScaledYOLOv4到 /content/ScaledYOLOv4 路徑下。請注意這里 -byolov4-csp 為指定下載csp版本分支,若無-b參數則為large(default版本)。

!gitclone -b yolov4-csp https://github.com/WongKinYiu/ScaledYOLOv4

%cdScaledYOLOv4

!ls

5. 下載COCO預訓練權重檔

在 /content/ScaledYOLOv4下新增 /weights 路徑,將Google共享文件COCO預訓練權重值檔案下載到該路徑下。主要差別在--ld后面的路徑,可自行更換。

yolov4-csp.weights: 1TdKvDQb2QpP4EhOIyks8kgT8dgI1iOWT

yolov4-p5.pt: 1aXZZE999sHMP1gev60XhNChtHPRMH3Fz

yolov4-p6.pt: 1aB7May8oPYzBqbgwYSZHuATPXyxh9xnf

yolov4-p7.pt: 18fGlzgEJTkUEiBG4hW00pyedJKNnYLP3

!mkdirweights

%cdweights

!gdown--id 1TdKvDQb2QpP4EhOIyks8kgT8dgI1iOWT

!ls

6. 下載測試影像

在 /data 路徑下建立 /images 用于存放測試影像

隨便從網絡上下載一張影像并更名為 test01.jpg

%cd/content/ScaledYOLOv4/data

!mkdirimages

%cdimages

!wgethttps://raw.githubusercontent.com/WongKinYiu/PyTorch_YOLOv4/master/data/samples/bus.jpg

!mvbus.jpg test01.jpg

!ls

7. 進行推論

根據下列參數執行推論程序 detect.py

影像大小 640x640, (預設csp為640, p5為896, p6為1280, p7為1536)

置信度 0.3, (可自行調整)

推論裝置(GPU) 0, (第一組GPU)

配置文件, (csp為yolov4-csp.cfg, large為yolov4-p5.yaml)

模型權重文件, (csp為yolov4-csp.weights,large為yolov4-p5.pt)

來源影像(可指定單張影像、單個影片、檔案夾等)

%cd/content/ScaledYOLOv4/

!pythondetect.py

--img640

--conf0.3

--device0

--cfgmodels/yolov4-csp.cfg

--weightsweights/yolov4-csp.weights

--sourcedata/images/test01.jpg

8. 顯示推論結果

推論完成會將結果置于 /inference/output 路徑下

使用OpenCV函數顯示結果影像

importcv2

fromgoogle.colab.patches import cv2_imshow

img1 =cv2.imread('data/images/test01.jpg')

cv2_imshow(img1)

img2 =cv2.imread('inference/output/test01.jpg')

cv2_imshow(img2)

06bd5708-d9d2-11ed-bfe3-dac502259ad0.jpg

Fig. 3ScaledYOLOv4運行結果,左:csp,右:large(p5)。

從Fig. 3上可以看出,連右上角的遮擋的很嚴重的腳踏車都能偵測到。而左側穿白外套男人領口的橘色部位在large(p5)被辨識為領帶,人眼不仔細看還真的會誤判,更何況模型。整體來說表現不錯。

小結

這篇文章先幫大家暖暖身,如果你想辨識的內容在COCO數據集80類范圍內的話,那就直接使用就可以,若需要自己訓練自定義的數據集,就靜待下回分解啰!

審核編輯 :李倩

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

    關注

    5

    文章

    1762

    瀏覽量

    57507
  • 計算機視覺
    +關注

    關注

    8

    文章

    1698

    瀏覽量

    45980
  • 數據集
    +關注

    關注

    4

    文章

    1208

    瀏覽量

    24690
  • 深度學習
    +關注

    關注

    73

    文章

    5500

    瀏覽量

    121113

原文標題:使用Google Colab快速體驗ScaledYOLOv4

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用google-translate和wwe合并后無法使用google-tts怎么解決?

    我打算使用lyrat-mini做一個使用喚醒詞喚醒然后后續通過google-sr和google-tts進行交流的聊天機器人,但是當我合并了adf的例子中的wwe和google-translate之后
    發表于 06-28 06:05

    52.【GoLang】在Google Colab中運行Go語言代碼程序 - Go Lang in Colab

    程序代碼
    充八萬
    發布于 :2023年07月13日 10:47:28

    _53.【 Colab】搭建基于 Google Colab 的 HTTP 服務器

    網絡數據庫代碼Arduino
    充八萬
    發布于 :2023年08月08日 23:27:43

    如何預防Google Toolbar監控您的網絡行為

    Google tool***ar 相信不少朋友都有裝吧,使用起來的確很方便,特別像我這樣的搜索一族。   在方便的同時大家有沒有想過自己的一舉一動都暴露在google的監視下呢? 我測試了一下,瀏覽
    發表于 06-12 09:10

    【轉載】Google Glass應用開發探索

    是在眼睛的右上角,只是在視線之內,而不 會遮擋視線。電池在一般情況下可以堅持一天,但如果一直拍照或錄像的話,只能堅持3~4個小時。Google已著手設計近視眼鏡的解決方案,不久將會發布 適合它的鏡框或者
    發表于 06-28 02:21

    google glog安裝和使用

    google glog 簡單使用小結
    發表于 08-21 14:24

    淺析ADK Google fast pair功能

    Biu~哈嘍大家好,今天接著聊聊ADK的新功能。在ADK6.4的release中,有一個sink 新功能被正式release——Google Fast Pair Service谷歌快速配對服務(簡稱
    發表于 09-20 09:05

    Google Colab現在提供免費的T4 GPU

    當然還有一個好處:不需要前期環境配置。相信很多人對前期環境配置過程中,遇到的各種奇奇怪怪問題深有體會:Anaconda套件該選擇哪個版本?路徑沒設置好導致Jupyter Notebook調不出來等等。而Google Colab直接配置好一個環境,即插即用。
    的頭像 發表于 04-26 09:18 ?6840次閱讀
    <b class='flag-5'>Google</b> <b class='flag-5'>Colab</b>現在提供免費的T<b class='flag-5'>4</b> GPU

    Google“黑科技”,Pixel 4 或將實現指尖級的隔空操作

    Pixel 4 將會搭載 Google 研究了多年的 Project Soli 技術。
    的頭像 發表于 06-13 14:25 ?2621次閱讀

    Google推出了超級強大的在線編輯器Colaboratory

    colab作為一款在線編輯器,除了能讓大家方便協作使用外,colab還有另外一個身份:幫助傳播機器學習培訓和研究成果,所以Colab還關聯了一個非常優秀的機器學習學習平臺!
    的頭像 發表于 07-18 15:45 ?3605次閱讀

    怎樣將Google日歷附加到Google網站

    Google日歷的優點之一是,將其添加到網站后,添加后事件將自動更新在Google日歷中。這有助于輕松更新和調整事件以及添加事件的快速簡便方法。
    的頭像 發表于 11-25 14:42 ?1958次閱讀

    Google重磅發布開源庫TFQ,快速建立量子機器學習模型

    近日,Google 與滑鐵盧大學、大眾汽車等聯合發布 TensorFlow Quantum(TFQ),一個可快速建立量子機器學習模型原型的開源庫。
    的頭像 發表于 03-12 16:31 ?2771次閱讀
    <b class='flag-5'>Google</b>重磅發布開源庫TFQ,<b class='flag-5'>快速</b>建立量子機器學習模型

    如何在Colab中使用SQL

    如今,編碼測試在數據科學面試過程中幾乎是標準的。 作為一名數據科學招聘經理,我發現一個20-30分鐘的現場編碼測試和一些準備好的任務能夠有效地識別那些能夠勝任職位的候選人。 Google Colab
    的頭像 發表于 10-12 09:39 ?1973次閱讀
    如何在<b class='flag-5'>Colab</b>中使用SQL

    谷歌Colab硬剛Github Copilot,編程效率要翻天

    再加上Colab的之前提供的全云端運行的Jupyter筆記本環境,開發者可以方便使用Keras,TensorFlow,PyTorch,OpenCV等框架在谷歌提供的GPU資源上進行深度學習應用的開發。
    的頭像 發表于 05-19 10:20 ?942次閱讀

    PyTorch教程23.4之使用Google Colab

    電子發燒友網站提供《PyTorch教程23.4之使用Google Colab.pdf》資料免費下載
    發表于 06-06 09:16 ?0次下載
    PyTorch教程23.4之使用<b class='flag-5'>Google</b> <b class='flag-5'>Colab</b>
    主站蜘蛛池模板: 国产日韩亚洲精品视频| 久久99国产精品一区二区| 青青涩射射| 囯产免费久久久久久国产免费 | 母狗黄淑珍| 亚洲视频一| 男人插曲女人的视频| 亚洲你我色| 欧洲电影巜肉欲丛林| 在线不卡日本v二区| 国产三级精品三级在线观看| 亚洲一区在线视频观看| 伦理片免费秋霞e| 国产电影尺度| 日本免费一本天堂在线| AV无码久久无遮挡国产麻豆| 无码区国产区在线播放| 电影 qvod| 最近中文字幕MV免费高清在线 | 国内精品日本久久久久影院| 秋霞午夜理论理论福利无码| 国产亚洲精品网站在线视频| 99re5久久热在线| 亚洲免费黄色| 四虎永久在线精品国产免费| 赤兔CHINESE最新男18GUY | 欧美一区二区三区播放| 护士WC女子撒尿| 伊人网综合在线观看| 桃色窝| 欧美激情视频在线观看一区二区三区| 国产在线亚洲精品观| 动漫美女被到爽了流| ae58老司机福利| 97色香蕉在线| 2020国产成人精品免费视频| 亚洲午夜性春猛交XXXX| 性白俄罗斯高清xxxxx| 久久青草费线频观看国产| 97视频视频人人碰视频| 中文字幕亚洲无线码一区|