Cargando…

Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset

Fish species recognition is crucial to identifying the abundance of fish species in a specific area, controlling production management, and monitoring the ecosystem, especially identifying the endangered species, which makes accurate fish species recognition essential. In this work, the fish species...

Descripción completa

Detalles Bibliográficos
Autores principales: Alaba, Simegnew Yihunie, Nabi, M M, Shah, Chiranjibi, Prior, Jack, Campbell, Matthew D., Wallace, Farron, Ball, John E., Moorhead, Robert
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9658540/
https://www.ncbi.nlm.nih.gov/pubmed/36365964
http://dx.doi.org/10.3390/s22218268
_version_ 1784829976495783936
author Alaba, Simegnew Yihunie
Nabi, M M
Shah, Chiranjibi
Prior, Jack
Campbell, Matthew D.
Wallace, Farron
Ball, John E.
Moorhead, Robert
author_facet Alaba, Simegnew Yihunie
Nabi, M M
Shah, Chiranjibi
Prior, Jack
Campbell, Matthew D.
Wallace, Farron
Ball, John E.
Moorhead, Robert
author_sort Alaba, Simegnew Yihunie
collection PubMed
description Fish species recognition is crucial to identifying the abundance of fish species in a specific area, controlling production management, and monitoring the ecosystem, especially identifying the endangered species, which makes accurate fish species recognition essential. In this work, the fish species recognition problem is formulated as an object detection model to handle multiple fish in a single image, which is challenging to classify using a simple classification network. The proposed model consists of MobileNetv3-large and VGG16 backbone networks and an SSD detection head. Moreover, a class-aware loss function is proposed to solve the class imbalance problem of our dataset. The class-aware loss takes the number of instances in each species into account and gives more weight to those species with a smaller number of instances. This loss function can be applied to any classification or object detection task with an imbalanced dataset. The experimental result on the large-scale reef fish dataset, SEAMAPD21, shows that the class-aware loss improves the model over the original loss by up to 79.7%. The experimental result on the Pascal VOC dataset also shows the model outperforms the original SSD object detection model.
format Online
Article
Text
id pubmed-9658540
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96585402022-11-15 Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset Alaba, Simegnew Yihunie Nabi, M M Shah, Chiranjibi Prior, Jack Campbell, Matthew D. Wallace, Farron Ball, John E. Moorhead, Robert Sensors (Basel) Article Fish species recognition is crucial to identifying the abundance of fish species in a specific area, controlling production management, and monitoring the ecosystem, especially identifying the endangered species, which makes accurate fish species recognition essential. In this work, the fish species recognition problem is formulated as an object detection model to handle multiple fish in a single image, which is challenging to classify using a simple classification network. The proposed model consists of MobileNetv3-large and VGG16 backbone networks and an SSD detection head. Moreover, a class-aware loss function is proposed to solve the class imbalance problem of our dataset. The class-aware loss takes the number of instances in each species into account and gives more weight to those species with a smaller number of instances. This loss function can be applied to any classification or object detection task with an imbalanced dataset. The experimental result on the large-scale reef fish dataset, SEAMAPD21, shows that the class-aware loss improves the model over the original loss by up to 79.7%. The experimental result on the Pascal VOC dataset also shows the model outperforms the original SSD object detection model. MDPI 2022-10-28 /pmc/articles/PMC9658540/ /pubmed/36365964 http://dx.doi.org/10.3390/s22218268 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Alaba, Simegnew Yihunie
Nabi, M M
Shah, Chiranjibi
Prior, Jack
Campbell, Matthew D.
Wallace, Farron
Ball, John E.
Moorhead, Robert
Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title_full Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title_fullStr Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title_full_unstemmed Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title_short Class-Aware Fish Species Recognition Using Deep Learning for an Imbalanced Dataset
title_sort class-aware fish species recognition using deep learning for an imbalanced dataset
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9658540/
https://www.ncbi.nlm.nih.gov/pubmed/36365964
http://dx.doi.org/10.3390/s22218268
work_keys_str_mv AT alabasimegnewyihunie classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT nabimm classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT shahchiranjibi classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT priorjack classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT campbellmatthewd classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT wallacefarron classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT balljohne classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset
AT moorheadrobert classawarefishspeciesrecognitionusingdeeplearningforanimbalanceddataset