Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
General:  hacktoberfest hacktoberfest 2023 Integration:  dvc label studio git mlflow
Yono Mittlefehldt 03ab4b88be
Merge branch 'README' of DevAgrawal04/BetterSquirrelDetector into main
1 year ago
8ccf288130
Added models directory to be tracked by DVC
2 years ago
0ea86c9607
Add labelstudio files for the validation and test set images
2 years ago
aca7ef4f22
Add validation and test datasets
2 years ago
src
7678dd2a07
Update Label Studio API endpoint
2 years ago
e2fcf378b8
Remove .DS_Store from DVC and add .DS_Store to .dvcignore
2 years ago
907906ca3b
Add a YOLOv5 training script that uses the data streaming client
2 years ago
317c226970
Update README.md
1 year ago
1eb9746540
Remove bad image
2 years ago
8ccf288130
Added models directory to be tracked by DVC
2 years 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

BetterSquirrelDetector🐿️

Welcome to the BetterSquirrelDetector repository! This repository contains scripts, data, and models that accompany a series of blog posts on data-centric AI and active learning. It builds upon the original SquirrelDetector project.


Table of Contents


Repository Structure

The repository is organized as follows:

  • .dvc: Contains DVC files for tracking data and models.
  • .labelstudio: Contains LabelStudio files for validation and test set images.
  • annotations: Includes validation and test datasets.
  • data: Data related to the project.
  • models: Pretrained models for squirrel detection.
  • src: Source code for various components of the project.

Inside the src folder:

  • data: Scripts related to data handling and preparation.
  • webserver: Code for the web server component.
  • Dockerfile: Dockerfile for creating a containerized environment.
  • _wsgi.py: Code for running a web server serving models from the MLflow Model Registry.
  • docker-compose.yml: Configuration for Docker Compose.
  • get_or_create_mlflow_experiment.py: Script for creating MLflow experiments.
  • ls_model_server.py: Code for updating Label Studio API endpoint.
  • model_wrapper.py: Wrapper for MLflow model registration.
  • register_model.py: Script for registering the model wrapper.
  • train_squirrel_detector.py: Script for training the squirrel detector.
  • upload_model.py: Script for uploading models.

Getting Started

To get started with this project, follow these steps:

  1. Clone the repository:
git clone https://dagshub.com/yonomitt/BetterSquirrelDetector.git
  1. To use MLflow Tracking:
MLFLOW_TRACKING_URI=https://dagshub.com/yonomitt/BetterSquirrelDetector.mlflow \
MLFLOW_TRACKING_USERNAME=your_username \
MLFLOW_TRACKING_PASSWORD=your_token \
python script.py

Contributing

Contributions to this project are welcome. To contribute, please follow the standard GitHub workflow:

  1. Fork the repository.
  2. Create a feature branch.
  3. Make your changes.
  4. Submit a pull request.

Please ensure your code adheres to the project's coding guidelines.

Collaborators


Thank You for visiting the BetterSquirrelDetector repository! We hope you find this project interesting and valuable. Happy coding! 💻🐿️

Tip!

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

About

Using Active Learning to improve the original SquirrelDetector

Collaborators 3

Comments

Loading...