Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation

The age determination of fish is fundamental to marine resource management. This task is commonly done by analysis of otoliths performed manually by human experts. Otolith images from Greenland halibut acquired by the Institute of Marine Research (Norway) were recently used to train a convolutional...

Full description

Bibliographic Details
Main Authors: Alba Ordoñez, Line Eikvil, Arnt-Børre Salberg, Alf Harbitz, Bjarki Þór Elvarsson
Format: Article
Language:English
Published: MDPI AG 2022-03-01
Series:Fishes
Subjects:
Online Access:https://www.mdpi.com/2410-3888/7/2/71
_version_ 1797434739844448256
author Alba Ordoñez
Line Eikvil
Arnt-Børre Salberg
Alf Harbitz
Bjarki Þór Elvarsson
author_facet Alba Ordoñez
Line Eikvil
Arnt-Børre Salberg
Alf Harbitz
Bjarki Þór Elvarsson
author_sort Alba Ordoñez
collection DOAJ
description The age determination of fish is fundamental to marine resource management. This task is commonly done by analysis of otoliths performed manually by human experts. Otolith images from Greenland halibut acquired by the Institute of Marine Research (Norway) were recently used to train a convolutional neural network (CNN) for automatically predicting fish age, opening the way for requiring less human effort and availability of expertise by means of deep learning (DL). In this study, we demonstrate that applying a CNN model trained on images from one lab (in Norway) does not lead to a suitable performance when predicting fish ages from otolith images from another lab (in Iceland) for the same species. This is due to a problem known as <i>dataset shift</i>, where the <i>source data</i>, i.e., the dataset the model was trained on have different characteristics from the dataset at test stage, here denoted as <i>target data</i>. We further demonstrate that we can handle this problem by using domain adaptation, such that an existing model trained in the source domain is adapted to perform well in the target domain, without requiring extra annotation effort. We investigate four different approaches: (i) simple adaptation via image standardization, (ii) adversarial generative adaptation, (iii) adversarial discriminative adaptation and (iv) self-supervised adaptation. The results show that the performance varies substantially between the methods, with adversarial discriminative and self-supervised adaptations being the best approaches. Without using a domain adaptation approach, the root mean squared error (RMSE) and coefficient of variation (CV) on the Icelandic dataset are as high as 5.12 years and 28.6%, respectively, whereas by using the self-supervised domain adaptation, the RMSE and CV are reduced to 1.94 years and 11.1%. We conclude that careful consideration must be given before DL-based predictors are applied to perform large scale inference. Despite that, domain adaptation is a promising solution for handling problems of dataset shift across image labs.
first_indexed 2024-03-09T10:38:12Z
format Article
id doaj.art-eb4d975259eb4a39b9484ac6f5c1f252
institution Directory Open Access Journal
issn 2410-3888
language English
last_indexed 2024-03-09T10:38:12Z
publishDate 2022-03-01
publisher MDPI AG
record_format Article
series Fishes
spelling doaj.art-eb4d975259eb4a39b9484ac6f5c1f2522023-12-01T20:52:51ZengMDPI AGFishes2410-38882022-03-01727110.3390/fishes7020071Automatic Fish Age Determination across Different Otolith Image Labs Using Domain AdaptationAlba Ordoñez0Line Eikvil1Arnt-Børre Salberg2Alf Harbitz3Bjarki Þór Elvarsson4Norwegian Computing Center, 0373 Oslo, NorwayNorwegian Computing Center, 0373 Oslo, NorwayNorwegian Computing Center, 0373 Oslo, NorwayInstitute of Marine Research, 9294 Tromsø, NorwayMarine and Freshwater Research Institute, 220 Hafnarfjordur, IcelandThe age determination of fish is fundamental to marine resource management. This task is commonly done by analysis of otoliths performed manually by human experts. Otolith images from Greenland halibut acquired by the Institute of Marine Research (Norway) were recently used to train a convolutional neural network (CNN) for automatically predicting fish age, opening the way for requiring less human effort and availability of expertise by means of deep learning (DL). In this study, we demonstrate that applying a CNN model trained on images from one lab (in Norway) does not lead to a suitable performance when predicting fish ages from otolith images from another lab (in Iceland) for the same species. This is due to a problem known as <i>dataset shift</i>, where the <i>source data</i>, i.e., the dataset the model was trained on have different characteristics from the dataset at test stage, here denoted as <i>target data</i>. We further demonstrate that we can handle this problem by using domain adaptation, such that an existing model trained in the source domain is adapted to perform well in the target domain, without requiring extra annotation effort. We investigate four different approaches: (i) simple adaptation via image standardization, (ii) adversarial generative adaptation, (iii) adversarial discriminative adaptation and (iv) self-supervised adaptation. The results show that the performance varies substantially between the methods, with adversarial discriminative and self-supervised adaptations being the best approaches. Without using a domain adaptation approach, the root mean squared error (RMSE) and coefficient of variation (CV) on the Icelandic dataset are as high as 5.12 years and 28.6%, respectively, whereas by using the self-supervised domain adaptation, the RMSE and CV are reduced to 1.94 years and 11.1%. We conclude that careful consideration must be given before DL-based predictors are applied to perform large scale inference. Despite that, domain adaptation is a promising solution for handling problems of dataset shift across image labs.https://www.mdpi.com/2410-3888/7/2/71fish age determinationGreenland halibutdeep learningdataset shiftdomain adaptation
spellingShingle Alba Ordoñez
Line Eikvil
Arnt-Børre Salberg
Alf Harbitz
Bjarki Þór Elvarsson
Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
Fishes
fish age determination
Greenland halibut
deep learning
dataset shift
domain adaptation
title Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
title_full Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
title_fullStr Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
title_full_unstemmed Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
title_short Automatic Fish Age Determination across Different Otolith Image Labs Using Domain Adaptation
title_sort automatic fish age determination across different otolith image labs using domain adaptation
topic fish age determination
Greenland halibut
deep learning
dataset shift
domain adaptation
url https://www.mdpi.com/2410-3888/7/2/71
work_keys_str_mv AT albaordonez automaticfishagedeterminationacrossdifferentotolithimagelabsusingdomainadaptation
AT lineeikvil automaticfishagedeterminationacrossdifferentotolithimagelabsusingdomainadaptation
AT arntbørresalberg automaticfishagedeterminationacrossdifferentotolithimagelabsusingdomainadaptation
AT alfharbitz automaticfishagedeterminationacrossdifferentotolithimagelabsusingdomainadaptation
AT bjarkiþorelvarsson automaticfishagedeterminationacrossdifferentotolithimagelabsusingdomainadaptation