私的AI研究会 > YOLOv7_Colab7
これまでのカスタム・データセットによる追加学習の結果をまとめてみる。
It is worth noting that none of the YOLOv7 models are meant for mobile devices/mobile CPUs (as mentioned in the YOLOv7 paper). ・YOLOv7-Tiny, YOLOv7, and YOLOv7-W6 are meant for edge GPU, normal (consumer) GPU, and cloud GPU, respectively. ・YOLOv7-E6 and YOLOv7-D6, and YOLOv7-E6E are also meant for high-end cloud GPUs only.※ 引用 → YOLOv7 Object Detection Paper Explanation & Inference
モデル名 | yolov7-tiny _custom4_60.onnx | yolov7 _custom4_60.onnx | yolov7_tr _custom4_60.onnx | yolov7x _custom4_60.onnx | yolov7x_tr _custom4_60.onnx |
janken3 .jpg | |||||
janken2 .jpg | |||||
janken .jpg | |||||
janken _test .mp4 | |||||
janken _test2 .mp4 | |||||
実行速度 fps※1 | 9,16 | 2.36 | 2.28 | 1.44 | 1.36 |
実行速度 fps※2 | 19.90 | 7.06 | 7.62 | 4.62 | 4.70 |
実行速度 fps※3 | 16.20 | 5.20 | 5.24 | 3.30 | 3.36 |
実行速度 fps※4 | 10.44 | 2.26 | 2.28 | 1.30 | 1.34 |
※ | GPU | CPU | 実行マシン |
1 | Intel® HD Graphics 530 | Intel® Core™ i7-6700 | HP EliteDesk800 G2 SFF (第6世代 Core™ i7 CPU搭載 デスクトップ) |
2 | Intel® Iris® Xe Graphics | Intel® Core™ i7-1260P | DELL XPS Plus 9320 (第12世代 Core™ i7 CPU搭載 ノート) |
3 | Intel® Iris® Xe Graphics | Intel® Core™ i7-1185G7 | DELL Latitude 7520 (第11世代 Core™ i7 CPU搭載 ノート) |
4 | Intel® UHD Graphics | Intel® Core™ i5-10210U | Intel® NUC BXNUC10I5FNH (第10世代 Core™ i5 CPU搭載 ミニPC) |
(py38a) PS > cd /anaconda_win/work/yolov7・学習済みモデル「yolov7-tiny_custom4_60/weights/best.onnx」
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom4_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom4_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom4_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom4_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom4_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
モデル名 | yolov7-tiny _custom3_60.onnx | yolov7 _custom3_60.onnx | yolov7_tr _custom3_60.onnx | yolov7x _custom3_60.onnx | yolov7x_tr _custom3_60.onnx |
janken3 .jpg | |||||
janken2 .jpg | |||||
janken .jpg | |||||
janken _test .mp4 | |||||
janken _test2 .mp4 | |||||
実行速度 fps※1 | 9.28 | 1.44 | 2.28 | 1.44 | 1.38 |
実行速度 fps※2 | 19.98 | 4.62 | 7.52 | 4.62 | 4.82 |
実行速度 fps※3 | 15.80 | 3.30 | 5.64 | 3.62 | 3.52 |
実行速度 fps※4 | 10.74 | 1.30 | 2.20 | 1.26 | 1.38 |
※ | GPU | CPU | 実行マシン |
1 | Intel® HD Graphics 530 | Intel® Core™ i7-6700 | HP EliteDesk800 G2 SFF (第6世代 Core™ i7 CPU搭載 デスクトップ) |
2 | Intel® Iris® Xe Graphics | Intel® Core™ i7-1260P | DELL XPS Plus 9320 (第12世代 Core™ i7 CPU搭載 ノート) |
3 | Intel® Iris® Xe Graphics | Intel® Core™ i7-1185G7 | DELL Latitude 7520 (第11世代 Core™ i7 CPU搭載 ノート) |
4 | Intel® UHD Graphics | Intel® Core™ i5-10210U | Intel® NUC BXNUC10I5FNH (第10世代 Core™ i5 CPU搭載 ミニPC) |
(py38a) PS > cd /anaconda_win/work/yolov7・学習済みモデル「yolov7-tiny_custom3_60/weights/best.onnx」
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7-tiny_custom3_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_custom3_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7_tr_custom3_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_custom3_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |
入力ソース | コマンド |
janken3.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken3.jpg -d GPU |
janken2.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken2.jpg -d GPU |
janken.jpg | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Images/janken.jpg -d GPU |
janken_test.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test.mp4 -d GPU |
janken_test2.mp4 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i ../../Videos/janken_test2.mp4 -d GPU |
カメラ画像 | python object_detect_yolo7.py -m ../yolov7-main/runs/train/yolov7x_tr_custom3_60/weights/best.onnx -l janken.names_jp -i cam -d GPU |