GithubHelp home page GithubHelp logo

myatmyintzuthin / aquarium_object_detection Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 3.0 23.21 MB

Training an Aquarium Object Detection for underwater health monitoring using Tensorflow2 Object Detection API.

License: MIT License

Python 0.05% Jupyter Notebook 99.95%
deep-learning object-detection tensorflow-object-detection-api underwater-object-detection

aquarium_object_detection's Introduction

Aquarium Object Detection ๐Ÿ 

TensorFlow 2.6

Underwater Health Monitoring is an essential way to prevent extinction of sea animals and coral reef. In this repository, we will build an aquarium object detection system using Deep Learning and Computer Vision.

sample1.jpg sample2.jpg

Dataset

The Aquarium Object Detection Dataset is collected by Brad Dwyer(Roboflow team) from two aquariums in the United States: The Henry Doorly Zoo in Omaha (October 16, 2020) and the National Aquarium in Baltimore (November 14, 2020). The dataset consists of 638 images splitted into train, test and validation data.

train1.jpg

Model

We will be using EfficientDet D0 model from TensorFlow 2 Detection Model Zoo. They provide a collection of detection models pre-trained on the COCO 2017 dataset.

Model name Speed (ms) COCO mAP Outputs
EfficientDet D0 512x512 39 33.6 Boxes

Metrics

After training for 4300 steps:

{'Loss/classification_loss': 0.18720163,
 'Loss/localization_loss': 0.08831813,
 'Loss/regularization_loss': 0.04052207,
 'Loss/total_loss': 0.31604183,
 'learning_rate': 0.07999277}

Validation Detection Metrics:

Accumulating evaluation results...
DONE (t=0.19s).
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.324
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.626
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.298
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.022
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.226
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.443
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.178
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.374
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.449
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.063
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.372
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.554

Tensor Board Metrics

tensorboard.jpg

References

Custom object detection in the browser using TensorFlow.js by Hugo Zanini
TensorFlow Object Detection API Tutorial
TensorFlow 2 Detection Model Zoo

aquarium_object_detection's People

Stargazers

 avatar

Watchers

 avatar

aquarium_object_detection's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.