Project Summary
AutoML framework fork based on ZazuML — streamlines object detection from labeled images through automated training, evaluation, and model export.
Technical deep dive
AutoML is a fork and extension of ZazuML — an automated machine learning framework focused on object detection workflows. It streamlines the path from labeled images to trained detectors by automating preprocessing, augmentation, model selection, and evaluation steps that otherwise require repetitive notebook boilerplate. For computer vision practitioners and hiring teams evaluating MLOps maturity, this repo demonstrates pipeline thinking: repeatable training configs, experiment tracking patterns, and deployment-oriented outputs rather than one-off Kaggle notebooks.
What AutoML automates
- Dataset ingestion and validation for object detection formats (COCO-style, YOLO-style)
- Automated train/validation splits with reproducible random seeds
- Hyperparameter search across detector architectures and augmentation policies
- Model evaluation with mAP, precision-recall curves, and confusion analysis
- Export paths for inference-ready weights and deployment artifacts
- Configuration-driven experiments — change YAML/JSON, not scattered script edits
Object detection pipeline
Tech stack
- Python 3.x with PyTorch or TensorFlow backends (per configuration)
- OpenCV for image preprocessing and augmentation
- Standard detection metrics (mAP, IoU thresholds)
- YAML/JSON experiment configuration
- Optional Docker for reproducible training environments
Getting started
git clone https://github.com/cdtalley/AutoML
cd AutoML
pip install -r requirements.txt
# Configure dataset path in config.yaml, then:
python train.py --config config.yamlKey Features & Capabilities
- Dataset ingestion for COCO-style and YOLO-style formats
- Automated train/validation splits with reproducible seeds
- Hyperparameter search across architectures and augmentations
- mAP and precision-recall evaluation with export paths
Tech Stack & Components
Getting Started
1.Train a detector
Configure dataset path in config.yaml and run training.
git clone https://github.com/cdtalley/AutoML
pip install -r requirements.txt
python train.py --config config.yamlFrequently asked questions
- What is the AutoML repository?
- A ZazuML-based AutoML framework fork focused on object detection — automating dataset prep, training, hyperparameter search, and evaluation for computer vision pipelines.
- What detection formats are supported?
- Common formats including COCO-style JSON annotations and YOLO-style label files. Check the repository README for the latest supported ingest paths.
- How does this relate to VisionDetect?
- AutoML handles the training automation layer; VisionDetect demonstrates end-to-end AI computer vision application development. Both appear in Drake Talley's GitHub portfolio under cdtalley.
- Is GPU required?
- Recommended for training object detectors at practical speed. CPU-only runs are possible for small datasets and smoke tests.
