metadata
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:
- MBARI/FathomNet
- trash-can: https://conservancy.umn.edu/handle/11299/214865
- deep plastic: https://github.com/gautamtata/DeepPlastic
- taco-dataset: https://tacodataset.org/
- ocean agency image bank: https://www.theoceanagency.org/search-result?s=trash
- Trash-ICRA19: https://conservancy.umn.edu/handle/11299/214366
- roboflow aquarium dataset
- 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
- Clone this repository
- In an environment with the ultralytics Python package installed, run:
yolo predict model=trash_mbari_09072023_640imgsz_50epochs_yolov8.pt