Cargando…

EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study

SUMMARY: In recent years, Deep Learning (DL) has been increasingly used in many fields, in particular in image recognition, due to its ability to solve problems where traditional machine learning algorithms fail. However, building an appropriate DL model from scratch, especially in the context of ec...

Descripción completa

Detalles Bibliográficos
Autores principales: Wacquet, Guillaume, Lefebvre, Alain
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9750126/
https://www.ncbi.nlm.nih.gov/pubmed/36282847
http://dx.doi.org/10.1093/bioinformatics/btac703
_version_ 1784850184423866368
author Wacquet, Guillaume
Lefebvre, Alain
author_facet Wacquet, Guillaume
Lefebvre, Alain
author_sort Wacquet, Guillaume
collection PubMed
description SUMMARY: In recent years, Deep Learning (DL) has been increasingly used in many fields, in particular in image recognition, due to its ability to solve problems where traditional machine learning algorithms fail. However, building an appropriate DL model from scratch, especially in the context of ecological studies, is a difficult task due to the dynamic nature and morphological variability of living organisms, as well as the high cost in terms of time, human resources and skills required to label a large number of training images. To overcome this problem, Transfer Learning (TL) can be used to improve a classifier by transferring information learnt from many domains thanks to a very large training set composed of various images, to another domain with a smaller amount of training data. To compensate the lack of ‘easy-to-use’ software optimized for ecological studies, we propose the EcoTransLearn R-package, which allows greater automation in the classification of images acquired with various devices (FlowCam, ZooScan, photographs, etc.), thanks to different TL methods pre-trained on the generic ImageNet dataset. AVAILABILITY AND IMPLEMENTATION: EcoTransLearn is an open-source package. It is implemented in R and calls Python scripts for image classification step (using reticulate and tensorflow libraries). The source code, instruction manual and examples can be found at https://github.com/IFREMER-LERBL/EcoTransLearn. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-9750126
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-97501262022-12-15 EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study Wacquet, Guillaume Lefebvre, Alain Bioinformatics Applications Note SUMMARY: In recent years, Deep Learning (DL) has been increasingly used in many fields, in particular in image recognition, due to its ability to solve problems where traditional machine learning algorithms fail. However, building an appropriate DL model from scratch, especially in the context of ecological studies, is a difficult task due to the dynamic nature and morphological variability of living organisms, as well as the high cost in terms of time, human resources and skills required to label a large number of training images. To overcome this problem, Transfer Learning (TL) can be used to improve a classifier by transferring information learnt from many domains thanks to a very large training set composed of various images, to another domain with a smaller amount of training data. To compensate the lack of ‘easy-to-use’ software optimized for ecological studies, we propose the EcoTransLearn R-package, which allows greater automation in the classification of images acquired with various devices (FlowCam, ZooScan, photographs, etc.), thanks to different TL methods pre-trained on the generic ImageNet dataset. AVAILABILITY AND IMPLEMENTATION: EcoTransLearn is an open-source package. It is implemented in R and calls Python scripts for image classification step (using reticulate and tensorflow libraries). The source code, instruction manual and examples can be found at https://github.com/IFREMER-LERBL/EcoTransLearn. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2022-10-25 /pmc/articles/PMC9750126/ /pubmed/36282847 http://dx.doi.org/10.1093/bioinformatics/btac703 Text en © The Author(s) 2022. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Note
Wacquet, Guillaume
Lefebvre, Alain
EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title_full EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title_fullStr EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title_full_unstemmed EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title_short EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study
title_sort ecotranslearn: an r-package to easily use transfer learning for ecological studies—a plankton case study
topic Applications Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9750126/
https://www.ncbi.nlm.nih.gov/pubmed/36282847
http://dx.doi.org/10.1093/bioinformatics/btac703
work_keys_str_mv AT wacquetguillaume ecotranslearnanrpackagetoeasilyusetransferlearningforecologicalstudiesaplanktoncasestudy
AT lefebvrealain ecotranslearnanrpackagetoeasilyusetransferlearningforecologicalstudiesaplanktoncasestudy