Skip to content

Creating a custom smoke detection model using SageMaker pipelines (pre-processing, training, evaluation, model registry steps) on AWS

Notifications You must be signed in to change notification settings

yasinda-s/Object-Detection-YOLO-SageMaker-Pipeline

Repository files navigation

YOLOv10-Sagemaker-Pipeline-Smoke-Detection

Creating a custom smoke detection YOLOv10model using end-to-end, configurable SageMaker pipelines with following steps.

  • Preprocessing (splitting data in S3 bucket into train, validation, & test).
  • Training (taking in user model configurations and training with yolov10x model and storing training results).
  • Evaluation (benchmark of model evaluation using lambda step in workflow).
  • Conditional model registry push (ability to push into model registry if model metrics surpass the benchmarks assigned by user).

Model weights (.tar.gz file or .pt file) both stored in S3 URI and model registry for versioning/R&D.

Completed pipeline looks as follows -

image

Model Results -

val_batch2_pred

About

Creating a custom smoke detection model using SageMaker pipelines (pre-processing, training, evaluation, model registry steps) on AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published