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