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...
Main Authors: | , , , , |
---|---|
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 |