close
先到 pytorch 官網 對應一下CUDA版本及指令
我的環境是:
- Python 3.10
- Nvidia driver 522.25
- Cuda 11.7
- Conda
- Cudnn 8.7
安裝方式可參閱此篇文章 :Win10用 Anaconda 建 3070系列的 Tensorflow 深度學習情況
先下載CUDA 11.7 載點
下載安裝好今後,把CUDNN 三個目次COPY到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7下
到PyCharm 終端機下指令先建一個虛擬情況
安裝TORCH
v8 是由 v5 的原創公司 Ultralytics 改進的
改進特點
根據YOLO v8 官網文件申明,首要改良特點以下:
- 提供一個框架,可履行之前所有版本的模型。
- 全新的骨幹網路模型(Backbone network)。
- 不利用事先設定的偵測框(anchor-free detection head)。
- 利用新的損失函數(Loss function)。
- CPU/GPU兼容。
- 練習時候縮短為60%。
- 猜測更準確(mAP),如下圖。
![YOLOv8 pytorch情況建置與教學 - Win10 YOLOv8 pytorch情況建置與教授教養 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/154039v2zr169z1i61zaaq.png&width=564)
![YOLOv8 pytorch情況建置與教學 - Win10 YOLOv8 pytorch情況建置與講授 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/netyea/1696258735-1019971571-g.png)
YOLO v8 vs. v7 參數量與 mAP 比力,圖片濫觞:YOLO v8 GitHub
1.測試
打開終端機或cmd,輸入以下指令,進行物件偵測:
原圖
![YOLOv8 pytorch環境建置與教授教養 - Win10 YOLOv8 pytorch環境建置與講授 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/155849s3zeymfwwwcfmc7c.jpg&width=450)
![YOLOv8 pytorch情況建置與教授教養 - Win10 YOLOv8 pytorch情況建置與講授 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/netyea/1696258765-138177659-g.jpg)
存檔位置預設在 runs\detect\predict 資料夾下。
![YOLOv8 pytorch情況建置與教授教養 - Win10 YOLOv8 pytorch情況建置與教授教養 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/154148yn40u4zc6cvzvzvt.jpg&width=450)
![YOLOv8 pytorch情況建置與教學 - Win10 YOLOv8 pytorch情況建置與教授教養 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/netyea/1696258765-1629691905-g.jpg)
或者也能夠從頭開始練習模子,在YOLO安裝的資料夾下尋覓各Model的yaml檔
如選擇yolov8.yaml
如選擇yolov8.yaml
![YOLOv8 pytorch情況建置與講授 - Win10 YOLOv8 pytorch情況建置與教學 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/154458p6gegpxxw6szx0r3.png&width=600)
準備一個yaml來描寫這些資料的位置,如以下data.yaml的內容
用Python指令來進行練習
個中device參數若未指定則會利用GPU進行訓練,device=0即便用第一張GPU卡,也可device=0,1利用2張卡來進行運算,而device=cpu即便用CPU來運算
![YOLOv8 pytorch情況建置與講授 - Win10 YOLOv8 pytorch環境建置與教授教養 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/155316pean7xu774h8mat1.png&width=600)
![YOLOv8 pytorch環境建置與講授 - Win10 YOLOv8 pytorch情況建置與講授 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/netyea/1696258783-3629052785-g_n.png)
以上等于簡單的進行練習與測試教學
另外需注意檔案設定 C:\Users\Administrator\AppData\Roaming\Ultralytics\settings.yaml
![YOLOv8 pytorch環境建置與講授 - Win10 YOLOv8 pytorch情況建置與講授 - Win10](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202309/27/154915v4s37bbsz82225gg.png&width=600)
描寫
datasets路徑 D:\yolo\datasets
參考文章
https://hackmd.io/@luckychi/yolov8_simple_tutorial
https://ithelp.ithome.com.tw/articles/10311114
https://blog.csdn.net/qq_26938321/article/details/128697956
https://www.cnblogs.com/thx2199/p/17165169.html
文章出處: NetYea 網頁設計
文章標籤
全站熱搜