An Automated Framework Based on Deep Learning for Shark Recognition

The recent progress in deep learning has given rise to a non-invasive and effective approach for animal biometrics. These modern techniques allow researchers to track animal individuals on a large-scale image database. Typical approaches are suited to a closed-set recognition problem, which is to id...

Full description

Bibliographic Details
Main Authors: Nhat Anh Le, Jucheol Moon, Christopher G. Lowe, Hyun-Il Kim, Sang-Il Choi
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:Journal of Marine Science and Engineering
Subjects:
Online Access:https://www.mdpi.com/2077-1312/10/7/942
_version_ 1827618885569871872
author Nhat Anh Le
Jucheol Moon
Christopher G. Lowe
Hyun-Il Kim
Sang-Il Choi
author_facet Nhat Anh Le
Jucheol Moon
Christopher G. Lowe
Hyun-Il Kim
Sang-Il Choi
author_sort Nhat Anh Le
collection DOAJ
description The recent progress in deep learning has given rise to a non-invasive and effective approach for animal biometrics. These modern techniques allow researchers to track animal individuals on a large-scale image database. Typical approaches are suited to a closed-set recognition problem, which is to identify images of known objects only. However, such approaches are not scalable because they mis-classify images of unknown objects. To recognize the images of unknown objects as ‘unknown’, a framework should be able to deal with the open set recognition scenario. This paper proposes a fully automatic, vision-based identification framework capable of recognizing shark individuals including those that are unknown. The framework first detects and extracts the shark from the original image. After that, we develop a deep network to transform the extracted image to an embedding vector in latent space. The proposed network consists of the Visual Geometry Group-UNet (VGG-UNet) and a modified Visual Geometry Group-16 (VGG-16) network. The VGG-UNet is utilized to detect shark bodies, and the modified VGG-16 is used to learn embeddings of shark individuals. For the recognition task, our framework learns a decision boundary using a one-class support vector machine (OSVM) for each shark included in the training phase using a few embedding vectors belonging to them, then it determines whether a new shark image is recognized as belonging to a known shark individual. Our proposed network can recognize shark individuals with high accuracy and can effectively deal with the open set recognition problem with shark images.
first_indexed 2024-03-09T10:16:38Z
format Article
id doaj.art-b2d9e8124ea447bc98728a44af9426ea
institution Directory Open Access Journal
issn 2077-1312
language English
last_indexed 2024-03-09T10:16:38Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series Journal of Marine Science and Engineering
spelling doaj.art-b2d9e8124ea447bc98728a44af9426ea2023-12-01T22:19:30ZengMDPI AGJournal of Marine Science and Engineering2077-13122022-07-0110794210.3390/jmse10070942An Automated Framework Based on Deep Learning for Shark RecognitionNhat Anh Le0Jucheol Moon1Christopher G. Lowe2Hyun-Il Kim3Sang-Il Choi4Department of Computer Engineering and Computer Science, California State University, Long Beach, CA 90840, USADepartment of Computer Engineering and Computer Science, California State University, Long Beach, CA 90840, USADepartment of Biological Sciences, California State University, Long Beach, CA 90840, USADepartment of Computer Science and Engineering, Dankook University, Yongin 16890, KoreaDepartment of Computer Science and Engineering, Dankook University, Yongin 16890, KoreaThe recent progress in deep learning has given rise to a non-invasive and effective approach for animal biometrics. These modern techniques allow researchers to track animal individuals on a large-scale image database. Typical approaches are suited to a closed-set recognition problem, which is to identify images of known objects only. However, such approaches are not scalable because they mis-classify images of unknown objects. To recognize the images of unknown objects as ‘unknown’, a framework should be able to deal with the open set recognition scenario. This paper proposes a fully automatic, vision-based identification framework capable of recognizing shark individuals including those that are unknown. The framework first detects and extracts the shark from the original image. After that, we develop a deep network to transform the extracted image to an embedding vector in latent space. The proposed network consists of the Visual Geometry Group-UNet (VGG-UNet) and a modified Visual Geometry Group-16 (VGG-16) network. The VGG-UNet is utilized to detect shark bodies, and the modified VGG-16 is used to learn embeddings of shark individuals. For the recognition task, our framework learns a decision boundary using a one-class support vector machine (OSVM) for each shark included in the training phase using a few embedding vectors belonging to them, then it determines whether a new shark image is recognized as belonging to a known shark individual. Our proposed network can recognize shark individuals with high accuracy and can effectively deal with the open set recognition problem with shark images.https://www.mdpi.com/2077-1312/10/7/942shark recognitiondeep learningOSVMfew-shot learningVGG-UNetVGG-16
spellingShingle Nhat Anh Le
Jucheol Moon
Christopher G. Lowe
Hyun-Il Kim
Sang-Il Choi
An Automated Framework Based on Deep Learning for Shark Recognition
Journal of Marine Science and Engineering
shark recognition
deep learning
OSVM
few-shot learning
VGG-UNet
VGG-16
title An Automated Framework Based on Deep Learning for Shark Recognition
title_full An Automated Framework Based on Deep Learning for Shark Recognition
title_fullStr An Automated Framework Based on Deep Learning for Shark Recognition
title_full_unstemmed An Automated Framework Based on Deep Learning for Shark Recognition
title_short An Automated Framework Based on Deep Learning for Shark Recognition
title_sort automated framework based on deep learning for shark recognition
topic shark recognition
deep learning
OSVM
few-shot learning
VGG-UNet
VGG-16
url https://www.mdpi.com/2077-1312/10/7/942
work_keys_str_mv AT nhatanhle anautomatedframeworkbasedondeeplearningforsharkrecognition
AT jucheolmoon anautomatedframeworkbasedondeeplearningforsharkrecognition
AT christopherglowe anautomatedframeworkbasedondeeplearningforsharkrecognition
AT hyunilkim anautomatedframeworkbasedondeeplearningforsharkrecognition
AT sangilchoi anautomatedframeworkbasedondeeplearningforsharkrecognition
AT nhatanhle automatedframeworkbasedondeeplearningforsharkrecognition
AT jucheolmoon automatedframeworkbasedondeeplearningforsharkrecognition
AT christopherglowe automatedframeworkbasedondeeplearningforsharkrecognition
AT hyunilkim automatedframeworkbasedondeeplearningforsharkrecognition
AT sangilchoi automatedframeworkbasedondeeplearningforsharkrecognition