Biometric Fish Classification of Temperate Species Using Convolutional Neural Network with Squeeze-and-Excitation

Our understanding and ability to effectively monitor and manage coastal ecosystems are severely limited by observation methods. Automatic recognition of species in natural environment is a promising tool which would revolutionize video and image analysis for a wide range of applications in marine ecology. However, classifying fish from images captured by underwater cameras is in general very challenging due to noise and illumination variations in water. Previous classification methods in the literature relies on filtering the images to separate the fish from the background or sharpening the images by removing background noise. This pre-filtering process may negatively impact the classification accuracy. In this work, we propose a Convolutional Neural Network (CNN) using the Squeeze-and-Excitation (SE) architecture for classifying images of fish without pre-filtering. Different from conventional schemes, this scheme is divided into two steps. The first step is to train the fish classifier via a public data set, i.e., Fish4Knowledge, without using image augmentation, named as pre-training. The second step is to train the classifier based on a new data set consisting of species that we are interested in for classification, named as post-training. The weights obtained from pre-training are applied to post-training as a priori. This is also known as transfer learning. Our solution achieves the state-of-the-art accuracy of 99.27% accuracy on the pre-training. The accuracy on the post-training is 83.68%. Experiments on the post-training with image augmentation yields an accuracy of 87.74%, indicating that the solution is viable with a larger data set.

[1]  Dominique Pelletier,et al.  Comparison of visual census and high definition video transects for monitoring coral reef fish assemblages , 2011 .

[2]  Euan S. Harvey,et al.  Declines in the abundance of coral trout (Plectropomus leopardus) in areas closed to fishing at the Houtman Abrolhos Islands, Western Australia , 2011 .

[3]  Xiu Li,et al.  Fast accurate fish detection and recognition of underwater images with Fast R-CNN , 2015, OCEANS 2015 - MTS/IEEE Washington.

[4]  Yoshua Bengio,et al.  How transferable are features in deep neural networks? , 2014, NIPS.

[5]  Enhua Wu,et al.  Squeeze-and-Excitation Networks , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Tonje Knutsen Sørdalen,et al.  Sex- and size-selective harvesting of corkwing wrasse (Symphodus melops)—a cleaner fish used in salmonid aquaculture , 2017 .

[7]  Tonje Knutsen Sørdalen,et al.  Male-biased sexual size dimorphism in the nest building corkwing wrasse (Symphodus melops): implications for a size regulated fishery , 2016 .

[8]  Ben. G. Weinstein A computer vision for animal ecology. , 2018, The Journal of animal ecology.

[9]  Ali Farhadi,et al.  You Only Look Once: Unified, Real-Time Object Detection , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Martin Gullström,et al.  Habitat Connectivity of Fish in Temperate Shallow-Water Seascapes , 2018, Front. Mar. Sci..

[11]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[12]  Dominique Pelletier,et al.  Underwater video techniques for observing coastal marine biodiversity: A review of sixty years of publications (1952–2012) , 2014 .

[13]  Norval J. C. Strachan,et al.  Automated measurement of species and length of fish by computer vision , 2006 .

[14]  Hong Liang,et al.  Deep learning for underwater image recognition in small sample size situations , 2017, OCEANS 2017 - Aberdeen.

[15]  Changshui Zhang,et al.  DeepFish: Accurate underwater live fish recognition with a deep architecture , 2016, Neurocomputing.

[16]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.