Skip to content

zedems01/yolo-cv-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training YOLO models

Setup and training scripts for YOLO-based computer vision models

Setup

  1. Install dependencies:
python -m venv .venv
.venv\Script\activate
uv sync
  1. For training:
    • With Kaggle dataset: python scripts/main.py --dataset <kaggle-handle> --nc <num-classes> --names <class-names>
    • With local dataset: python scripts/main.py --local-dataset <path-to-dataset> --nc <num-classes> --names <class-names>
  2. For inference: Run python scripts/inference.py --model <model-path> --input <image/video/webcam>
  3. For evaluation: Run python scripts/evaluate.py --model <model-path> --data <data.yaml> --split test
cd .\scripts\
# Kaggle dataset
python main.py --dataset "jocelyndumlao/multi-weather-pothole-detection-mwpd" --nc 1 --names "Potholes" --epochs 1 --name "yolo_train_demo_potholes_e1_b32"

# local dataset
python main.py --local-dataset "C:\path\to\dataset" --nc 1 --names "Potholes" --epochs 60 --name "yolo_train_local"

# inference (image, folder, video, webcam)
python inference.py --model ".\runs\train\yolo_train_demo_potholes_e1_b32\weights\best.pt" --input <path_image.jpg/path_video.mp4/'webcam'>

# evaluation on test set
python evaluate.py --model ".\runs\train\yolo_train_demo_potholes_e1_b32\weights\best.pt" --data ".\MWPD.yaml" --split test
  • jocelyndumlao/multi-weather-pothole-detection-mwpd: val_batch0_pred.jpg; results.png

val_batch0 results

  • valentynsichkar/traffic-signs-dataset-in-yolo-format: val_batch1_pred.jpg; results.png

results results

About

Template for training computer vision YOLO models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors