Deep learning and transfer learning features for plankton classification

被引:124
作者
Lumini, Alessandra [1 ]
Nanni, Loris [2 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, Via Univ 50, I-47521 Cesena, FC, Italy
[2] Univ Padua, Dept Informat Engn, Via Gradenigo 6-B, I-35131 Padua, Italy
关键词
Convolutional neural network; Transfer learning; Plankton classification;
D O I
10.1016/j.ecoinf.2019.02.007
中图分类号
Q14 [生态学(生物生态学)];
学科分类号
071012 ; 0713 ;
摘要
Plankton are the most fundamental components of ocean ecosystems, due to their function at many levels of the oceans food chain. Studying and monitoring plankton distribution is vital for global climate and environment protection. Currently, much research is concentrated on the automated recognition of plankton and several imaging-based technologies have been developed for collecting plankton images continuously using underwater image sensors. In this paper, we present a study about an automated plankton recognition system, which is based on the fusion of different deep learning methods. In this work we study both the fine tuning of several deep learned models and transfer learning from the same models with the aim of exploiting their diversity in designing an ensemble of classifiers, we deal with: (i) the ability of fine-tuning pre-trained CNN for plankton classification, (ii) the possibility of using pre-trained CNN for transfer learning, (iii) the possibility of coupling pre-processing to CNN in order to improve their feature extraction capability. The combination of such different descriptors/methods in a heterogeneous ensemble grants a substantial performance improvement with respect to other state-of-the-art approaches based on feature selection and classification. The experimental evaluation on three large publicly available datasets demonstrates high classification accuracy and f-measure of our ensemble with respect to other classifiers on the same datasets. One of the main contributions of this work is a collection of classification models and a wide experimental evaluation to report performance of both single CNN and ensemble of CNNs in different available plankton datasets with a given testing protocol. Moreover, we show how to combine different CNN in order to improve the performance. To encourage future comparisons the MATLAB source code is available in the GitHub repository: https://github.com/LorisNanni.
引用
收藏
页码:33 / 43
页数:11
相关论文
共 46 条
[1]   On automated source selection for transfer learning in convolutional neural networks [J].
Afridi, Muhammad Jamal ;
Ross, Arun ;
Shapiro, Erik M. .
PATTERN RECOGNITION, 2018, 73 :65-75
[2]  
[Anonymous], 2016, DEEP LEARNING
[3]  
[Anonymous], P 3 INT C LEARNING R
[4]  
[Anonymous], 2016, OCEANS C
[5]  
[Anonymous], PROC CVPR IEEE
[6]  
[Anonymous], 2017, COMMUN ACM, DOI DOI 10.1145/3065386
[7]  
[Anonymous], CORRABS160202660
[8]  
[Anonymous], RECENT ADV COMPUT VI
[9]   Anterior Cruciate Ligament Reconstruction in a Rabbit Model Using Silk-Collagen Scaffold and Comparison with Autograft [J].
Bi, Fanggang ;
Shi, Zhongli ;
Liu, An ;
Guo, Peng ;
Yan, Shigui .
PLOS ONE, 2015, 10 (05)
[10]   Deep Active Learning for In Situ Plankton Classification [J].
Bochinski, Erik ;
Bacha, Ghassen ;
Eiselein, Volker ;
Walles, Tim J. W. ;
Nejstgaard, Jens C. ;
Sikora, Thomas .
PATTERN RECOGNITION AND INFORMATION FORENSICS, 2019, 11188 :5-15