explo1

see-sci

Object Detection

see-sci Computer Vision Project

TRY THIS MODEL
Drop an image or

Images

54 images
Explore Dataset

Rotifers, Microbeads and Algae

By Jord Liu and The Exploratorium

Background

This is the Machine Learning half of a larger project at the Exploratorium's Biology Lab called Seeing Scientifically, which is a research project that investigates how to use machine learning and other exhibit technology to best teach visitors in an informal learning context like the Exploratorium.

In this iteration of the project, we train an ML model to detect microscopic animals called rotifers, parts of their body (e.g. head, gut, jaw), and microbeads and algae in real time. This model is then integrated into a museum exhibit kiosk prototype that is deployed live on the Exploratorium's museum floor, and visitor research is collected on the efficacy of the exhibit.

Short gif demo of ML detection

Data and Model

The images used here are captured directly from a microscope feed and then labelled by Exploratorium employees and volunteers. Some include up to hundreds of microbeads or algae, some are brightfield and some are darkfield. They show rotifers in multiple poses, including some where the tails are not readily visible. There is relatively little variance in the images here as the environment is highly controlled. We use tiled data of multiple sizes mixed in with the full images.

We use YOLOv4, though future work includes retraining with YOLO-R, YOLO-v7, and other SOTA models. We also experimented with KeypointRCNN for pose estimation but found that the performance did not exceed our baseline of using YOLOv4 and treating the keypoints as objects.

Current performance by class is: class_id = 0, name = algae, ap = 64.29% (TP = 176, FP = 79) class_id = 1, name = bead, ap = 77.01% (TP = 251, FP = 41) class_id = 2, name = bigbead, ap = 82.46% (TP = 36, FP = 5) class_id = 3, name = egg, ap = 95.51% (TP = 16, FP = 4) class_id = 4, name = gut, ap = 82.55% (TP = 70, FP = 13) class_id = 5, name = head, ap = 78.38% (TP = 59, FP = 3) class_id = 6, name = mastics, ap = 86.82% (TP = 49, FP = 6) class_id = 7, name = poop, ap = 56.27% (TP = 34, FP = 15) class_id = 8, name = rotifer, ap = 72.60% (TP = 83, FP = 17) class_id = 9, name = tail, ap = 46.14% (TP = 27, FP = 7)

Examples

Screen captures from our exhibit as of July 2022. Rotifer body parts Microbead detection Algae detection

Trained Model API

This project has a trained model available that you can try in your browser and use to get predictions via our Hosted Inference API and other deployment methods.

Cite This Project

If you use this dataset in a research paper, please cite it using the following BibTeX:

@misc{
                            see-sci_dataset,
                            title = { see-sci Dataset },
                            type = { Open Source Dataset },
                            author = { explo1 },
                            howpublished = { \url{ https://universe.roboflow.com/explo1-w7h8c/see-sci } },
                            url = { https://universe.roboflow.com/explo1-w7h8c/see-sci },
                            journal = { Roboflow Universe },
                            publisher = { Roboflow },
                            year = { 2024 },
                            month = { apr },
                            note = { visited on 2024-04-26 },
                            }
                        

Connect Your Model With Program Logic

Find utilities and guides to help you start using the see-sci project in your project.

Source

explo1

Last Updated

a day ago

Project Type

Object Detection

Subject

microscope-objects

Views: 586

Views in previous 30 days: 165

Downloads: 24

Downloads in previous 30 days: 14

License

CC BY 4.0

Classes

algae bead beadcluster bigbead egg gut head mastics poop rotifer tail
microscope-objects
33 images
unamed
305 images
Microcystis
891 images
Zygotes
216 images
Diatoms-Rotifers
313 images