trash-detector / README.md
kbarnard's picture
Update README.md
23a1c17 verified
---
license: cc-by-4.0
tags:
- ocean
- object-detection
- trash
---
# Trash Detector
## Model Details
- Trained by researchers at the Monterey Bay Aquarium Research Institute (MBARI).
- Ultralytics YOLOv8x
- Object detection model
- Classes included in this detection model:
- trash
- eel
- rov
- starfish
- fish
- crab
- plant
- animal_misc
- shells
- bird
- shark
- jellyfish
- ray
## Intended Use
- Post-process video and images collected by marine researchers
- This model should do a reasonable job detecting marine debris in a variety of habitats, depths, and lighting conditions.
- Can be used to build a localized set of training images, when neither training data nor a model exists for the imagery being analyzed.
## Factors
- Distribution shifts related to sampling platform, camera parameters, illumination, and deployment environment are expected to impact model performance
## Metrics
TODO
## Training and Evaluation Data
- Fine-tuned to detect 13 classes using training data combined from the following sources:
1. MBARI/FathomNet
2. trash-can: https://conservancy.umn.edu/handle/11299/214865
3. deep plastic: https://github.com/gautamtata/DeepPlastic
4. taco-dataset: https://tacodataset.org/
5. ocean agency image bank: https://www.theoceanagency.org/search-result?s=trash
6. Trash-ICRA19: https://conservancy.umn.edu/handle/11299/214366
7. roboflow aquarium dataset
8. roboflow Underwater Trash Detection.v5-dataset_v3
- A compiled list of trash training data sets is here: https://github.com/AgaMiko/waste-datasets-review
## Deployment
1. Clone this repository
2. In an environment with the ultralytics Python package installed, run:
```bash
yolo predict model=trash_mbari_09072023_640imgsz_50epochs_yolov8.pt
```