Citation: | Zhao Gewei, Xu Shengquan, Xie Juanying. DL-MAML:An Innovative Model for Automatically Identifying Butterfly Species[J]. Journal of Computer Research and Development, 2024, 61(3): 674-684. DOI: 10.7544/issn1000-1239.202220860 |
There are tens of thousands of butterfly species. Each butterfly species is closely related to a specific type of plants. It is significant to study butterfly species automatic identification. However, it is very challenging to study butterfly species recognition via the images taken in the field environments. One reason is that there are small number of butterfly species in the existing datasets compared with the reported species in the world. The other reason is that the number of samples (images) of each butterfly species is limited in the datasets. These situations make it challengeable to train a general system for butterfly species identification via machine learning algorithms. In addition, butterfly wings are always folded in the images taken in the field environments, which make it challengeable to learn butterfly classification features, which further make it difficult to study butterfly species recognition using machine learning techniques. Therefore, meta-learning is introduced to address the challenges, and DL-MAML (deep learning advanced model-agnostic meta-learning) algorithm is proposed for identifying the butterfly species using available images taken in the field environment. DL-MAML introduces a L2 regularization term to the objective function and the parameter updating of the meta-learning MAML while introducing ResNet34 deep learning model to extract butterfly features and plus two more convolution layers to the MAML model to avoid over-fitting. The extensive experiments including ablation experiments and comparison with available meta-learning models demonstrate that the initial model parameters obtained by DL-MAML algorithm are effective to identify new species butterflies. DL-MAML is effective in identifying butterfly species using images taken in the field environments, which make it possible to construct the general and complete butterfly species identification system using available butterfly images from limited categories.
[1] |
谢娟英,曹嘉文,马丽滨,等. 蝴蝶物种自动识别研究的生态照片数据集[J]. 中国科学数据,2019,4(3):193−198
Xie Juanying, Cao Jiawen, Ma Libin, et al. A dataset of butterfly ecological images for automatic species identification[J]. Chinese Scientific Data, 2019, 4(3): 193−198 (in Chinese)
|
[2] |
谢娟英,侯琦,史颖欢,等. 蝴蝶种类自动识别研究[J]. 计算机研究与发展,2018,55(8):1609−1618
Xie Juanying, Hou Qi, Shi Yinghuan, et al. The automatic identification of butterfly species[J]. Journal of Computer Research and Development, 2018, 55(8): 1609−1618 (in Chinese)
|
[3] |
谢娟英,鲁银圆,孔维轩,等. 基于改进RetinaNet的自然环境中蝴蝶种类识别[J]. 计算机研究与发展,2021,58(8):1686−1704
Xie Juanying, Lu Yinyuan, Kong Weixuan, et al. Butterfly species identification from natural environment based on improved RetinaNet[J]. Journal of Computer Research and Development, 2021, 58(8): 1686−1704 (in Chinese)
|
[4] |
Xie Juanying, Lu Yinyuan, Wu Zhaozhong, et al. Investigations of butterfly species identification from images in natural environments[J]. International Journal of Machine Learning and Cybernetics, 2021, 12(8): 2431−2442 doi: 10.1007/s13042-021-01322-8
|
[5] |
Xie Juanying, Kong Weixuan, Lu Yinyuan, et al. KSRFB-Net: Detecting and identifying butterflies in ecological images based on human visual mechanism[J]. International Journal of Machine Learning and Cybernetics, 2022, 13(10): 3143−3158 doi: 10.1007/s13042-022-01585-9
|
[6] |
陈渊,丰锋,袁哲明. 改进支持向量分类用于蝶类自动鉴别[J]. 昆虫学报,2011,54(5):609−614
Chen Yuan, Feng Feng, Yuan Zheming. Automatic identification of butterfly species with an improved support vector classification[J]. Acta Entomologica Sinica, 2011, 54(5): 609−614 (in Chinese)
|
[7] |
Wang Jiangning, Ji Liqiang, Liang Aiping, et al. The identification of butterfly families using content-based image retrieval[J]. Biosystems Engineering, 2012, 111(1): 24−32 doi: 10.1016/j.biosystemseng.2011.10.003
|
[8] |
Kaya Y, Kayci L, Tekin R. A computer vision system for the automatic identification of butterfly species via gabor-filter-based texture features and extreme learning machine: GF+ ELM[J]. TEM Journal, 2013, 2(1): 13−20
|
[9] |
Kaya Y, Kayci L, Tekin R, et al. Evaluation of texture features for automatic detecting butterfly species using extreme learning machine[J]. Journal of Experimental & Theoretical Artificial Intelligence, 2014, 26(2): 267−281
|
[10] |
Kayci L, Kaya Y. A vision system for automatic identification of butterfly species using a grey-level co-occurrence matrix and multinomial logistic regression[J]. Zoology in the Middle East, 2014, 60(1): 57−64 doi: 10.1080/09397140.2014.892340
|
[11] |
Ertuğrul Ö F, Kaya Y, Kaycı L, et al. A vision system for classifying butterfly species by using law’s texture energy measures[J]. International Journal of Biomedical Data Mining, 2015, 1(1): 16−24
|
[12] |
Li Fan, Xiong Yin. Automatic identification of butterfly species based on HoMSC and GLCMoIB[J]. The Visual Computer, 2018, 34(11): 1525−1533 doi: 10.1007/s00371-017-1426-1
|
[13] |
Lin Zhongqi, Jia Jingdun, Gao Wanlin, et al. Fine-grained visual categorization of butterfly specimens at sub-species level via a convolutional neural network with skip-connections[J]. Neurocomputing, 2020, 384: 295−313 doi: 10.1016/j.neucom.2019.11.033
|
[14] |
Almryad A S, Kutucu H. Automatic identification for field butterflies by convolutional neural networks[J]. Engineering Science and Technology, 2020, 23(1): 189−195 doi: 10.1016/j.jestch.2020.01.006
|
[15] |
Xin Dongjun, Chen Yenwei, Li Jianjun. Fine-grained butterfly classification in ecological images using squeeze-and-excitation and spatial attention modules[J]. Applied Sciences, 2020, 10(5): 1681 doi: 10.3390/app10051681
|
[16] |
Wang Yaqing, Yao Quanming, Kwok J T, et al. Generalizing from a few examples: A survey on few-shot learning[J]. ACM Computing Surveys, 2020, 53(3): 1−34
|
[17] |
Chen Sun, Shrivastava A, Singh S, et al. Revisiting unreasonable effectiveness of data in deep learning era [C] //Proc of the IEEE Int Conf on Computer Vision. Piscataway, NJ: IEEE, 2017: 843−852
|
[18] |
Hospedales T, Antoniou A, Micaelli P, et al. Meta-learning in neural networks: A survey[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2021, 44(9): 5149−5169
|
[19] |
Koch G, Zemel R, Salakhutdinov R. Siamese neural networks for one-shot image recognition [C/OL] // Proc of the 32nd Int Conf on Machine Learning. 2015 [2023-04-10].https://www.cs.cmu.edu/~rsalakhu/papers/oneshot1.pdf
|
[20] |
Vinyals O, Blundell C, Lillicrap T, et al. Matching networks for one shot learning [C] //Proc of the 30th Int Conf on Neural Information Processing Systems. New York: Curran Associates, 2016: 3637–3645
|
[21] |
Ravi S, Larochelle H. Optimization as a model for few-shot learning [C/OL] //Proc of the 5th Int Conf on Learning Representations. 2017 [2023-04-10].https://openreview.net/forum?id=rJY0-Kcll
|
[22] |
Finn C, Abbeel P, Levine S. Model-agnostic meta-learning for fast adaptation of deep networks [C]// Proc of the 34th Int Conf on Machine Learning. Brookline, MA: JMLR, 2017: 1126−1135
|
[23] |
孟德宇,束俊,徐宗本. 从机器学习到元学习的方法论演变[J]. 中国计算机学会通讯,2021,17(8):76−84
Meng Deyu, Shu Jun, Xu Zongben. Methodological evolution from machine learning to meta-learning[J]. Communications of the CCF, 2021, 17(8): 76−84 (in Chinese)
|
[24] |
Thrun S, Pratt L. Learning to Learn: Introduction and Overview [M]. Berlin: Springer, 1998
|
[25] |
Krizhevsky A, Sutskever I, Hinton G E. Imagenet classification with deep convolutional neural networks[J]. Communications of the ACM, 2017, 60(6): 84−90 doi: 10.1145/3065386
|
[26] |
李凡长,刘洋,吴鹏翔,等. 元学习研究综述[J]. 计算机学报,2021,44(2):422−446
Li Fanchang, Liu Yang, Wu Pengxiang, et al. A survey on recent advances in meta-learning[J]. Chinese Journal of Computers, 2021, 44(2): 422−446 (in Chinese)
|
[27] |
周飞燕,金林鹏,董军. 卷积神经网络研究综述[J]. 计算机学报,2017,40(6):1229−1251
Zhou Feiyan, Jin Linpeng, Dong Jun. Review of convolutional neural network[J]. Chinese Journal of Computers, 2017, 40(6): 1229−1251 (in Chinese)
|
[28] |
Ioffe S, Szegedy C. Batch normalization: Accelerating deep network training by reducing internal covariate shift [C] // Proc of the 32nd Int Conf on Machine Learning. Brookline, MA: JMLR, 2015: 448−456
|
[29] |
He Kaiming, Zhang Xiangyu, Ren Shaoqing, et al. Deep residual learning for image recognition [C] //Proc of the 29th IEEE Conf on Computer Vision and Pattern Recognition. Piscataway, NJ: IEEE, 2016: 770−778
|
[1] | Lin Hanyue, Wu Jingya, Lu Wenyan, Zhong Langhui, Yan Guihai. Neptune: A Framework for Generic Network Processor Microarchitecture Modeling and Performance Simulation[J]. Journal of Computer Research and Development, 2025, 62(5): 1091-1107. DOI: 10.7544/issn1000-1239.202440084 |
[2] | Zhang Qianlong, Hou Rui, Yang Sibo, Zhao Boyan, Zhang Lixin. The Role of Architecture Simulators in the Process of CPU Design[J]. Journal of Computer Research and Development, 2019, 56(12): 2702-2719. DOI: 10.7544/issn1000-1239.2019.20190044 |
[3] | Liu He, Ji Yu, Han Jianhui, Zhang Youhui, Zheng Weimin. Training and Software Simulation for ReRAM-Based LSTM Neural Network Acceleration[J]. Journal of Computer Research and Development, 2019, 56(6): 1182-1191. DOI: 10.7544/issn1000-1239.2019.20190113 |
[4] | Yang Meifang, Che Yonggang, Gao Xiang. Heterogeneous Parallel Optimization of an Engine Combustion Simulation Application with the OpenMP 4.0 Standard[J]. Journal of Computer Research and Development, 2018, 55(2): 400-408. DOI: 10.7544/issn1000-1239.2018.20160872 |
[5] | Liu Yuchen, Wang Jia, Chen Yunji, Jiao Shuai. Survey on Computer System Simulator[J]. Journal of Computer Research and Development, 2015, 52(1): 3-15. DOI: 10.7544/issn1000-1239.2015.20140104 |
[6] | Lü Huiwei, Cheng Yuan, Bai Lu, Chen Mingyu, Fan Dongrui, Sun Ninghui. Parallel Simulation of Many-Core Processor and Many-Core Clusters[J]. Journal of Computer Research and Development, 2013, 50(5): 1110-1117. |
[7] | Yu Lisheng, Zhang Yansong, Wang Shan, and Zhang Qian. Research on Simulative Column-Storage Model Policy Based on Row-Storage Model[J]. Journal of Computer Research and Development, 2010, 47(5): 878-885. |
[8] | Liu Shiguang, Chai Jiawei, Wen Yuan. A New Method for Fast Simulation of 3D Clouds[J]. Journal of Computer Research and Development, 2009, 46(9): 1417-1423. |
[9] | Mao Chengying, Lu Yansheng. Strategies of Regression Test Case Selection for Component-Based Software[J]. Journal of Computer Research and Development, 2006, 43(10): 1767-1774. |
[10] | Wang Shihao, Wang Xinmin, Liu Mingye. Software Simulation for Hardware/Software Co-Verification[J]. Journal of Computer Research and Development, 2005, 42(3). |