Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Task:  object detection active learning Data Domain:  computer vision Framework:  ultralytics yolo Integration:  dvc git mlflow
Dean Pleban 3544237381
Update 'active_learning_workshop.ipynb'
2 months ago
8ce9da18ae
Initial commit
5 months ago
e2a2281640
Add .gitignore and dataset config
5 months ago
cf0a95bb23
Add 'README.md'
5 months ago
3544237381
Update 'active_learning_workshop.ipynb'
2 months ago
e2a2281640
Add .gitignore and dataset config
5 months ago
Storage Buckets
Data Pipeline
Legend
DVC Managed File
Git Managed File
Metric
Stage File
External File

README.md

You have to be logged in to leave a comment. Sign In

Active Learning Workshop Header

Active Learning & Auto Labeling Workshop

Overview

Welcome to the Active Learning & Auto Labeling Workshop! This hands-on tutorial will guide you through implementing an active learning pipeline for object detection using YOLO, Label Studio, MLflow, and DagsHub.

By the end of this workshop, you will be able to:

  • Set up an environment for local model inference.
  • Train a base object detection model using YOLO.
  • Auto-label new data with the trained model.
  • Identify low-confidence predictions for manual review.
  • Retrain your model with improved data for better performance.

Steps Covered

  1. Setup & Configuration

    • Install necessary dependencies.
    • Configure DagsHub and Colab for Git and dataset management.
  2. Dataset Creation & Annotation

    • Import and structure your dataset.
    • Upload dataset versions to DagsHub.
    • Define metadata and splits (train, validation, test).
  3. Training a Base Model

    • Train an object detection model using YOLO.
    • Track experiments and results with MLflow.
    • Log datasets and models to ensure reproducibility.
  4. Active Learning & Auto-Labeling

    • Use the trained model to predict labels for new data.
    • Filter low-confidence predictions for manual review.
    • Store updated labels in DagsHub.
  5. Model Retraining & Evaluation

    • Incorporate newly labeled data into the training set.
    • Retrain and fine-tune the model.
    • Compare performance improvements.

Setup Instructions

Open the notebook and click the "Open in Colab" badge. Follow the step-by-step instructions provided in the notebook.

Resources

This project provides a practical approach to improving model accuracy through active learning. Happy coding! 🚀

Tip!

Press p or to see the previous file or, n or to see the next file

About

A self contained Active Learning repo, using local inference with DagsHub client to annotate objects with a YOLO model

Collaborators 1

Comments

Loading...