|
--- |
|
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 |
|
``` |