您现在的位置:首页 >> 机器学习 >> 内容

m基于Faster R-CNN网络的烟雾检测系统matlab仿真,带GUI操作界面

时间:2023/8/29 21:43:44 点击:

  核心提示:0Y_002m,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZJ2YlZlv

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览


3.算法概述

基于Faster R-CNN(Region Convolutional Neural Network)的烟雾检测系统是一个利用深度学习模型来自动检测图像中是否存在烟雾的系统。

4.部分源码

...........................................................................

% 预处理训练数据

data           = read(trainingData);

In_layer_Size  = [224 224 3];

 

% 估计锚框

pre_train_data = transform(trainingData, @(data)preprocessData(data,In_layer_Size));

NAnchor        = 3;

NBoxes         = estimateAnchorBoxes(pre_train_data,NAnchor);

numClasses     = width(vehicleDataset)-1;

% 创建Faster R-CNN网络

lgraph         = fasterRCNNLayers(In_layer_Size,numClasses,NBoxes,Initial_nn,featureLayer);

% 数据增强

aug_train_data = transform(trainingData,@augmentData);

augmentedData  = cell(4,1);

 

% 预处理数据并显示标注

trainingData   = transform(aug_train_data,@(data)preprocessData(data,In_layer_Size));

validationData = transform(validationData,@(data)preprocessData(data,In_layer_Size));

data           = read(trainingData);

 

 

I              = data{1};

bbox           = data{2};

 

% 设置训练参数

options = trainingOptions('sgdm',...

    'MaxEpochs',240,...

    'MiniBatchSize',2,...

    'InitialLearnRate',3e-5,...

    'CheckpointPath',tempdir,...

    'ValidationData',validationData);

% 训练Faster R-CNN目标检测器

[detector, info] = trainFasterRCNNObjectDetector(trainingData,lgraph,options,'NegativeOverlapRange',[0 0.3],'PositiveOverlapRange',[0.3 1]);

0Y_002m

---

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168