TA-CNN: Two-way attention models in deep convolutional neural network for plant recognition

Abstract Automatic plant recognition using AI is a challenging problem. In addition to the recognition of the plant specimen, we also want to recognize the plant type in its actual living environment, which is more difficult because of the background noise. In this paper, we propose a novel method, referred to as the two-way attention model using the deep convolutional neural network. As the name implies, it has two ways of attentions: the first attention way is the family first attention, which is based on the standard plant taxonomy and aims to recognize the plant’s family. Specifically, we create plant family labels as another objective of the learning under the multi-task learning framework. To deal with conflicting prediction of family and species labels, we propose an implicit tree model with a dedicated loss function to maintain the correspondence between family and species labels. The second attention way is the max-sum attention, which focuses on the discriminative features of the input image by finding the max-sum part of the fully convolutional network heat map. Because these two ways of attention are compatible, we combine both discriminative feature learning and part based attention. The experiments on four challenging datasets (i.e. Malayakew, ICL, Flowers 102 and CFH plant) confirm the effectiveness of our method – the recognition accuracy over those four dataset reaches 99.8%, 99.9%, 97.2% and 79.5% respectively.

[1]  Lawrence R Griffing,et al.  Who invented the dichotomous key? Richard Waller's watercolors of the herbs of Britain. , 2011, American journal of botany.

[2]  Cong Zhao,et al.  Plant identification using leaf shapes - A pattern counting approach , 2015, Pattern Recognit..

[3]  Shenghuo Zhu,et al.  Efficient Object Detection and Segmentation for Fine-Grained Recognition , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  B. S. El-Desouky,et al.  Plants Images Classification Based on Textural Features using Combined Classifier , 2011 .

[5]  Ahmed M. Elgammal,et al.  SPDA-CNN: Unifying Semantic Part Detection and Abstraction for Fine-Grained Recognition , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Florent Perronnin,et al.  Fisher vectors meet Neural Networks: A hybrid classification architecture , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Sunghyu Han,et al.  In Situ Leaf Classification Using Histograms of Oriented Gradients , 2015, 2015 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[8]  H. S. Nagendraswamy,et al.  Classification of medicinal plants: An approach using modified LBP with symbolic representation , 2016, Neurocomputing.

[9]  Gang Wang,et al.  Learning fine-grained features via a CNN Tree for Large-scale Classification , 2015, Neurocomputing.

[10]  Shuicheng Yan,et al.  LG-CNN: From local parts to global discrimination for fine-grained recognition , 2017, Pattern Recognit..

[11]  Marcel Simon,et al.  Neural Activation Constellations: Unsupervised Part Model Discovery with Convolutional Networks , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[12]  Subhransu Maji,et al.  Bilinear CNN Models for Fine-Grained Visual Recognition , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[13]  Stefan Carlsson,et al.  CNN Features Off-the-Shelf: An Astounding Baseline for Recognition , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[14]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[15]  Trevor Darrell,et al.  Part-Based R-CNNs for Fine-Grained Category Detection , 2014, ECCV.

[16]  Feng Zhou,et al.  Fine-Grained Image Classification by Exploring Bipartite-Graph Labels , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Tao Mei,et al.  Look Closer to See Better: Recurrent Attention Convolutional Neural Network for Fine-Grained Image Recognition , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Rich Caruana,et al.  Multitask Learning , 1998, Encyclopedia of Machine Learning and Data Mining.

[19]  Ah Chung Tsoi,et al.  EAGLE: A novel descriptor for identifying plant species using leaf lamina vascular features , 2014, 2014 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[20]  Paolo Remagnino,et al.  How deep learning extracts and learns leaf features for plant classification , 2017, Pattern Recognit..

[21]  Naila Murray,et al.  Generalized Max Pooling , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[22]  A. Samal,et al.  Plant species identification using Elliptic Fourier leaf shape analysis , 2006 .

[23]  Cewu Lu,et al.  Deep LAC: Deep localization, alignment and classification for fine-grained recognition , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[24]  Niko Sünderhauf,et al.  Evaluation of Features for Leaf Classification in Challenging Conditions , 2015, 2015 IEEE Winter Conference on Applications of Computer Vision.

[25]  Aimen Aakif,et al.  Automatic classification of plants based on their leaves , 2015 .

[26]  Wei Jia,et al.  Multiscale Distance Matrix for Fast Plant Leaf Recognition , 2012, IEEE Transactions on Image Processing.

[27]  Meng Joo Er,et al.  A local binary pattern based texture descriptors for classification of tea leaves , 2015, Neurocomputing.

[28]  Paolo Remagnino,et al.  Shape and Texture Based Plant Leaf Classification , 2010, ACIVS.

[29]  Pablo M. Granitto,et al.  Automatic classification of legumes using leaf vein image features , 2014, Pattern Recognit..

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

[31]  Pablo M. Granitto,et al.  Deep learning for plant identification using vein morphological patterns , 2016, Comput. Electron. Agric..

[32]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[33]  Jyotismita Chaki,et al.  Plant leaf recognition using texture and shape features with neural classifiers , 2015, Pattern Recognit. Lett..

[34]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[35]  R. Bellman The theory of dynamic programming , 1954 .

[36]  Ben C. Stöver,et al.  LeafNet: A computer vision system for automatic plant species identification , 2017, Ecol. Informatics.

[37]  Qi Tian,et al.  Picking Deep Filter Responses for Fine-Grained Image Recognition , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[38]  Andrew Zisserman,et al.  Automated Flower Classification over a Large Number of Classes , 2008, 2008 Sixth Indian Conference on Computer Vision, Graphics & Image Processing.

[39]  Anne Verroust-Blondet,et al.  Advanced shape context for plant species identification using leaf image retrieval , 2012, ICMR.

[40]  Nian Liu,et al.  Improved deep belief networks and multi-feature fusion for leaf identification , 2016, Neurocomputing.