Fishery Modernization ›› 2023, Vol. 50 ›› Issue (2): 67-73.

Previous Articles     Next Articles

PSO-ShuffleNet fish recognition method based on transfer learning#br#
#br#

  

  1. (1 Faculty of Mechanical and Electrical Engineering, Yunnan Agriculture University, Kunming 650201, Yunnan, China; 
    2 Institute of Intelligent Manufacturing Technology, Shenzhen Polytechnic, Shenzhen 518055, Guangdong, China; 
    3 Department of Mechanical Engineering, Blekinge Institute of Technology, Karlskrona 37179, Sweden)

  • Online:2023-04-20 Published:2023-04-25

基于迁移学习的PSO-ShuffleNet鱼类识别方法

  1. (1云南农业大学,机电工程学院,云南 昆明 650201;
    2深圳职业技术学院,智能制造技术研究院,广东 深圳 518055;
    3瑞典布京理工大学,机械工程学院,瑞典 卡尔斯克鲁纳 37179)
  • 作者简介:张溟晨(1996—),男,硕士研究生,研究方向:农业工程与信息技术。E-mail:847159145@qq.com
  • 基金资助:
    国家自然科学基金青年基金和面上项目(12104324,12074354);中国博士后科学基金面上项目(2021M703392);深圳职业技术学院深圳市高端人才科研启动项目(6022310046k)

Abstract:  Aiming at the problem that the traditional deep learning fish recognition method has a low accuracy rate and the parameters cannot be determined adaptively during the model training process. This paper proposes an improved ShuffleNet fish identification method based on Particle Swarm Optimization (PSO) and Transfer Learning (TL). The research takes 20 species of fish as the object, uses the particle swarm algorithm to take the model's loss function as the fitness function, optimizes the two hyperparameters of batch size and learning rate, and uses the transfer learning method for training to construct TL-PSO-ShuffleNet model. The research shows that compared with the models of AlexNet, MobileNet, and ShuffleNet, the recognition accuracy rate is increased by 57.89%, 30.43%, and 23.28%, respectively. The fish identification method proposed in this paper has the characteristics of high accuracy and self-adaptive parameter setting, which provides a reference for the research on automatic fish identification.

Key words: fish recognition, deep learning, convolutional neural networks, particle swarm optimization

摘要: 针对传统深度学习鱼类识别方法正确率较低、模型训练过程中参数不能够自适应确定的问题,提出了一种基于迁移学习(Transfer Learning,TL)的粒子群(Particle Swarm Optimization,PSO)改进ShuffleNet鱼类识别方法。以20种鱼类为对象,采用粒子群算法将模型的损失函数作为适应度函数,对批处理大小和学习率两个超参数进行优化,并利用迁移学习方式进行训练,构建了TL-PSO-ShuffleNet模型。结果显示:该方法与AlexNet、MobileNet、ShuffleNet模型相比,识别正确率分别提高了57.89%、30.43%、23.28%。本研究提出的鱼类识别方法具有正确率较高、参数设定具备自适应性等特点,为鱼类自动化识别研究提供了参考和借鉴。


关键词: 鱼类识别, 深度学习, 卷积神经网络, 粒子群优化