基于keras框架的MobileNetV3深度学习神经网络花卉/花朵分类识别系统源码

第一步:准备数据

12种花卉数据:向日葵, 梨花, 水仙, 牡丹, 玉兰花, 玫瑰, 睡莲, 美人蕉, 荷花, 菊花, 郁金香, 鸡蛋花,总共有7017张图片,每个文件夹单独放一种花

第二步:搭建模型

本文选择MobileNetV3Small,其网络结构如下:

由于是十二分类问题,直接套用网络肯定是不行,因此会在全连接部分做手脚,参考代码如下:

python 复制代码
    x = base_model.output
    x = GlobalAveragePooling2D()(x)
    x = Dense(256)(x)
    x = Activation('relu')(x)
    x = Dense(64)(x)
    x = Activation('relu')(x)
    x = Dense(class_num)(x)
    predictions = Activation('softmax')(x)

    # for layer in base_model.layers:
    #     layer.trainable = True

    model = Model(inputs=base_model.input, outputs=predictions)
    return model

第三步:训练代码

1)损失函数为:交叉熵损失函数

2)MobileNetV3Small可以从头训练或者利用预训练模型进行训练:

python 复制代码
    w = 1
    if w:
        base_model = MobileNetV3Small(weights='imagenet', include_top=False, input_shape=(width, height, 3))
    else:
        base_model = MobileNetV3Small(weights=None, include_top=False, input_shape=(width, height, 3))

第四步:统计正确率

|----------------------------------------------------------------------------------|
| |

正确率高达94.5%

第五步:搭建GUI界面

第六步:整个工程的内容

有训练代码和训练好的模型以及训练过程,提供数据,提供GUI界面代码,主要使用方法可以参考里面的"文档说明_必看.docx"

项目完整文件下载请见演示与介绍视频的简介处给出:➷➷➷

https://www.bilibili.com/video/BV18QUaYMEf1/

相关推荐
MicroTech20252 小时前
量子神经网络(QNN):微算法科技(NASDAQ :MLGO)图像分类技术新范式
科技·神经网络·算法
筱昕~呀2 小时前
“烷”域天观——甲烷监测系统
人工智能·python·深度学习·豆包
LDG_AGI2 小时前
【机器学习】深度学习推荐系统(二十七): X 推荐算法rerank机制详解
深度学习·机器学习·推荐算法
LDG_AGI2 小时前
【机器学习】深度学习推荐系统(二十五): X 推荐算法特征系统详解:230+ 特征全解析
人工智能·分布式·深度学习·算法·机器学习·推荐算法
子午2 小时前
【2026原创】鱼类识别系统~Python+深度学习+CNN卷积神经网络算法+模型训练+图像识别
图像处理·python·深度学习·cnn
地理探险家2 小时前
【YOLOv8实战】15组衣物类深度学习数据集分享|附加载+标签管理代码
人工智能·python·深度学习·yolo·模型训练·电商视觉
LDG_AGI2 小时前
【机器学习】深度学习推荐系统(二十八):X 推荐算法listwiseRescoring(同刷多样性降权)机制详解
人工智能·分布式·深度学习·算法·机器学习·推荐算法
白日做梦Q2 小时前
GAN入门到精通:从DCGAN到StyleGAN3
人工智能·深度学习·计算机视觉
机器学习之心2 小时前
GA-TCN-Transformer组合模型回归+SHAP分析+新数据预测+多输出!深度学习可解释分析MATLAB代码
深度学习·回归·transformer·shap分析