%定义efficientnet的结构
layers = [imageInputLayer([128 128 3]);%注意,128,128,3是训练样本的大小,这个和参考文献不一样,要根据实际输入设置%stage1convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 1batchNormalizationLayer;reluLayer;maxPooling2dLayer(floor(resl)+1,'Stride',2);%stage2convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 1batchNormalizationLayer;reluLayer;%stage3convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 2batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 2batchNormalizationLayer;reluLayer; %stage4convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 2batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 2batchNormalizationLayer;reluLayer;maxPooling2dLayer(floor(resl)+1,'Stride',2);%stage5convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;reluLayer;maxPooling2dLayer(floor(resl)+1,'Stride',2);%stage6convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 3batchNormalizationLayer;reluLayer;%stage7convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 4batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 4batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 4batchNormalizationLayer;convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 4batchNormalizationLayer;reluLayer;maxPooling2dLayer(floor(resl)+1,'Stride',2);%stage8convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 1batchNormalizationLayer;reluLayer;maxPooling2dLayer(floor(resl)+1,'Stride',2);%stage9convolution2dLayer(floor(depth)+1,floor(width)+1,'Padding','same');%layer 1batchNormalizationLayer;reluLayer;%FCfullyConnectedLayer(CLASSNUM);%softmaxsoftmaxLayer;%输出分类结果classificationLayer;];options = trainingOptions('sgdm', ...'InitialLearnRate', 0.01, ...'MaxEpochs', 200, ...'Shuffle', 'every-epoch', ...'ValidationData', imdsValidation, ...'ValidationFrequency', 5, ...'Verbose', false, ...'Plots', 'training-progress');
rng(1);
%使用训练集训练网络
net         = trainNetwork(imdsTrain, layers, options);

训练过程如下:

训练精度为94.17%。

平均损失过程如下:

不同训练样本数量对应的训练性能(注意,每次训练会有一定的波动和偏差)

训练样本比例

改进前的训练性能

改进后的训练性能

5%

85.46%

92.23%

10%

89.20%

90.08%

20%

94.65%

92.94%

40%

93.53%

94.82%

60%

94.66%

98.06%

80%

94.67%

98.08%

90%

98.08%

100%

A05-79

【Efficient-Net】基于Efficient-Net效滤网的目标识别算法的MATLAB仿真相关推荐

  1. 【OMP信道估计】基于OMP压缩感知的信道估计算法的MATLAB仿真

    1.软件版本 MATLAB2021a 2.本算法理论知识 3.核心代码 clc; clear; close all; warning off; addpath 'func\'CYC = 20; for ...

  2. 【Efficient-Net】基于Efficient-Net效率网的目标识别算法的MATLAB仿真——详细版

    目录 1.软件版本 2.本算法理论知识点 3.算法具体理论 4.部分核心代码 5.仿真演示

  3. 【步态识别】基于CNN深度学习的步态识别算法的MATLAB仿真

    目录 1.软件版本 2.本算法理论知识点 3.算法具体理论 4.核心代码 5.仿真演示

  4. 基于FAST-RCNN深度学习的目标识别算法的MATLAB仿真

    1.算法简介 <Rich feature hierarchies for Accurate Object Detection and Segmentation>这篇文章的算法思想又被称之为 ...

  5. 基于NSGAII的多目标遗传优化算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在遗传算法在解决多目标优化遇到瓶颈时,许多学者花费了不少时间和精力在多目标优化的遗传算法上,Goldberg首先将Pareto ...

  6. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

    基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...

  7. 基于二维切片图序列的三维立体建模MATLAB仿真

    目录 1.算法概述 2.仿真效果预览 3.核心MATLAB程序 4.完整MATLAB程序 1.算法概述 isosurface 等值面函数 调用格式: fv = isosurface(X,Y,Z,V,i ...

  8. 【频谱分配】基于频谱空洞预留算法的频谱分配算法的matlab仿真

    1.软件版本 MATLAB2013a 2.本算法理论知识 基于概率切换和最小化概率切换的频谱切换算法,由于过多的考虑了资源的合理利用,使得次用户的不切换概率并大于等于的情况,从而导致对应的次用户的服务 ...

  9. 【频谱共享】基于认知无线电的VCG拍卖机制频谱共享算法的MATLAB仿真

    目录 1.软件版本 2.本算法理论知识点 3.算法具体理论 4.部分核心代码 5.仿真演示 6.本算法写论文思路 7.参考文献 8.相关算法课题及应用 1.软件版本 matlab2021a 2.本算法 ...

最新文章

  1. 超酷flash光芒光线特效
  2. 学习 WCF (6)--学习调用WCF服务的各种方法
  3. 从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)
  4. Angular ngTemplateOutlet 元素的学习笔记
  5. Unity3D之UGUI基础5:Toggle复选框
  6. VB.net中的sender和e
  7. 想打造一款成功的移动应用?你最需要关注性能指标!
  8. 非因解读 | Multiplex immunofluorescnece-多重免疫荧光结合单细胞蛋白组技术探索肿瘤微环境
  9. (1)CC3200学习之blinky导入后报编译器版本错误
  10. 一文学会用Python操作Excel+Word+CSV
  11. javascript顺序点击文字验证
  12. autojs打开微信扫一扫,扫描二维码等信息的脚本
  13. 面试之HashMap与HashTable
  14. 【安卓笔记】图片特效之黑白效果
  15. Win10备份错误代码0x800700e1怎么解决?
  16. 【校招VIP】产品经理行测之数列题
  17. java 获取月份 年份_Java程序获取当前日期,年份和月份
  18. 20194711 阚宇航 第一次软工作业
  19. js 获取当前日期周一和周日
  20. 500行C++代码实现软件渲染器 - 0.引言

热门文章

  1. Java排序算法总结
  2. 基于Mahout的电影推荐系统
  3. UI设计入门书籍(未整理)
  4. UA MATH567 高维统计IV Lipschitz组合1 Lipschitz函数
  5. UA SIE545 优化理论基础4 对偶理论简介3 强对偶
  6. C# 单元测试简单入门
  7. 《京东技术解密》读书笔记:坚持技术十年如一日
  8. Core Java(一)
  9. [JLOI 2012]树
  10. [BZOJ 4034][HAOI2015]树上操作(欧拉序列+线段树)