当前位置: 首页 > article >正文

图像分类之花卉识别实验验证

        本实验基于37种主流的图像分类算法模型,对64种花卉进行识别。使用包括vgg、resnet、densenet、efficientnet、inception、mobilenet等37种图像分类模型进行实验,评估各种模型对花卉的识别准确度、计算量、参数量,对比不同模型的性能和优缺点。

1、数据集

        数据集包含的花卉种类一共有64种,共32000张尺度为224x224的彩色图像,其中训练集为25600张,测试集为6400张。如下图所示,为64种花卉的示例图,包含的花卉种类名称为:诸葛菜、鬼针草、油菜花、蒲公英、三角梅、三叶草、两色金鸡菊、婆婆纳、石龙芮、滨菊、剑叶金鸡菊、一年蓬、蓝蓟、绣球小冠花、全叶马兰、全缘金光菊、狗尾草、马鞭草、曼陀罗、千屈菜、旋覆花、狼尾草、射干、桔梗、蒲苇、秋英、粉黛乱子草、黄金菊、芒草、石竹、棣棠、红花酢浆草、长柔毛野豌豆、小苜蓿、草甸鼠尾草、蓝花鼠尾草、玫瑰、大花耧斗菜、北香花介、美丽芍药
、美丽月见草、小果蔷薇、高羊茅、线叶蓟、蛇莓、泽珍珠菜、小蜡、粉花绣线菊、天人菊、石榴、锦带花、山桃草、南天竹、细齿草木樨、矢车菊、紫菀、兔儿尾苗、松果菊、华水苏、三肋果、锦葵、水葱、堪察加费菜、夹竹桃。数据集+训练源码下载地址

2、结果分析

        一共测试了37种主流的图像分类模型,模型的参数和性能如下表所示。模型训练架构为pytorch架构,一共集成了37种模型,可以根据模型名称选择指定的模型,源码+数据集已经打包,点击这里下载。

各模型在花卉识别任务上的性能
模型计算量[G]参数量[M]Top1 准确度
alexnet2.5272 17.7085 0.9413
densenet_1217.2888 6.9460 0.9820
densenet_1698.7874 12.4468 0.9830
densenet_20111.4791 18.0038 0.9823
densenet_26415.7301 30.4447 0.9844
efficientnet_b01.1330 7.2038 0.9650
efficientnet_b11.6814 12.1062 0.9683
efficientnet_b21.9493 14.3259 0.9594
efficientnet_b32.8565 20.0478 0.9686
efficientnet_b44.4744 33.1864 0.9553
efficientnet_b57.0376 54.1427 0.9566
efficientnet_b69.8001 76.6058 0.9594
efficientnet_b715.5002 123.2917 0.9478
inception_resnet_v110.6189 21.8683 0.9672
inception_resnet_v215.9665 31.9694 0.9683
inception_v13.6633 6.0392 0.9780
inception_v23.8100 7.8637 0.9789
inception_v38.8643 21.8995 0.9791
inception_v419.6164 41.3695 0.9766
lenet1.0318 78.4591 0.7633
mnist56.2191 214.4706 0.9195
mobilenet_v11.6834 3.2616 0.9702
mobilenet_v20.9391 2.8031 0.9617
resnet_183.879011.20870.9770
resnet_347.785721.31320.9764
resnet_5010.241023.57470.9700
resnet_10119.639342.54070.9706
resnet_15229.039558.16130.9717
squeezenet_v11.7934 0.7683 0.9736
squeezenet_v21.7944 0.7683 0.9766
squeezenet_v319.0263 9.9594 0.9825
tsl_1624.9182 116.9690 0.9500
vgg_1116.1756 129.0285 0.9422
vgg_1323.9902 129.2131 0.9311
vgg_1632.7775 134.5228 0.9286
vgg_1941.5648 139.8324 0.8912
zfnet2.8317 72.1543 0.9453

       特别说明,以上表格中,计算量是指浮点操作的次数,单位是GFlops,参数量是指可训练的参数数目,单位是M。

        64种花卉识别,经过测试37种主流的图像分类模型,从识别准确度上来看,densenet系列、inception系列、mobilenet系列、resnet系列、squeezenet系列均表现不错。考虑到计算量和参数量直接影响模型在边缘端的部署性能,因此需要在准确度和推理速度之间权衡,综合考虑下,densenet_121、incepton_v1、inception_v2、mobilenet_v1、mobilenet_v2、resnet_18、squeezenet_v1、squeezenet_v2等模型在计算量较小的情况下,仍能保持较高的准确率,是边缘端部署的优先选择。


http://www.kler.cn/a/399608.html

相关文章:

  • 基于Java和Vue实现的上门做饭系统上门做饭软件厨师上门app
  • 深度学习transformer
  • Linux:进程的优先级 进程切换
  • 【网络安全 | 漏洞挖掘】通过密码重置污染实现账户接管
  • LLaMA-Factory全流程训练模型
  • ElasticSearch学习笔记二:使用Java客户端
  • LeetCode59. 螺旋矩阵 II
  • 交换排序——快速排序
  • 网络基础Linux
  • Spring MVC 与 JSP 数据传输
  • Prompt Engineering Guide
  • 理解和选择Vue的组件风格:组合式API与选项式API详解
  • STM32单片机设计防儿童人员误锁/滞留车内警报系统
  • vue项目中使footer始终保持底部的几种实现方法
  • 2024年11月16日 星期六 重新整理Go技术
  • Python_爬虫1_Requests库入门
  • STM32设计电流与温度监控python上位机监控平台设计
  • SQL Server中,CONVERT函数转换日期
  • 支持用户注册和登录、发布动态、点赞、评论、私信等功能的社交媒体平台创建!!!
  • Java在移动端小程序开发中的性能优化研究
  • Mac——基本操作使用整理
  • 【设计模式】行为型模式(五):解释器模式、访问者模式、依赖注入
  • ORA-01092 ORA-14695 ORA-38301
  • leetcode226:反转二叉树
  • 重修设计模式-行为型-备忘录模式
  • 计算机网络基础——针对实习面试