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

建网站英文将wordpress部署

建网站英文,将wordpress部署,西宁网站建设哪家好,seo实战密码读后感1. 数据准备 数据集:该数据集包含了大量标注好的交通标志图片,每类标志都有不同的样本。数据预处理:图像需要进行一些基本的预处理,如调整大小、归一化等,以适应ResNet18的输入要求。 2. 网络设计 使用MATLAB自带的…

1. 数据准备

  • 数据集:该数据集包含了大量标注好的交通标志图片,每类标志都有不同的样本。
  • 数据预处理:图像需要进行一些基本的预处理,如调整大小、归一化等,以适应ResNet18的输入要求。

2. 网络设计

  • 使用MATLAB自带的深度学习工具箱,可以直接加载ResNet18模型。ResNet18是一个包含18层的卷积神经网络,适用于图像分类任务。
  • 可以加载预训练的ResNet18模型,并根据交通标志数据集进行微调(fine-tuning)。微调过程中,将预训练的ResNet18模型的前几层保持不变,只修改最后的全连接层,以适应交通标志分类。

3. 训练过程

  • 划分数据集:将数据集分为训练集、验证集和测试集,通常按照80%:10%:10%的比例进行划分。
  • 定义训练选项:设置学习率、批量大小、训练轮次等参数。MATLAB的trainingOptions函数可以用于设置这些超参数。
  • 训练模型:使用trainNetwork函数对模型进行训练,调整学习率等超参数,确保模型能够收敛。
  • clc
    clear 
    close all
    % 读取数据
    load('images.mat')
    rng(1)
    % 选取部分数据可视化 前20个
    figure
    for i=1:1:20subplot(4,5,i);imshow(images(:,:,:,(i-1)*64+7))
    end[M,N] = size(images(:,:,1));%图像大小
    Y = categorical(labels');                       % 标签的数据类型为categorical
    X = images;
    idx = randperm(size(images,4));   % 产生一个和数据个数一致的随机数序列
    num_train = round(0.8*length(X)); % 训练集个数,0.8表示全部数据中随机选取50%作为训练集% 训练集和测试集数据
    X_train = X(:,:,:,idx(1:num_train));
    X_test = X(:,:,:,idx(num_train+1:end));  %这里假设,全部数据中除了% 训练集和测试集标签
    Y_train = Y(idx(1:num_train),:);
    Y_test = Y(idx(num_train+1:end),:);
    unique(labels)%% 定义网络层
    %训练网络
    layers = resnet18Layers();
    figure
    plot(layers)
    % options = trainingOptions("sgdm", ...
    %     InitialLearnRate=0.001, ...
    %     LearnRateSchedule="piecewise", ...
    %     L2Regularization=1.0000e-04, ...
    %     MaxEpochs=20, ...
    %     MiniBatchSize=16, ...
    %     ValidationFrequency=20, ...
    %     Plots="training-progress", ...
    %     Metrics="accuracy");
    options = trainingOptions('sgdm', ...      % Adam 梯度下降算法'MaxEpochs',20, ...                  % 最大迭代次数 500'MiniBatchSize',50, ...              % 批量大小 512'InitialLearnRate', 5e-4, ...          % 初始学习率为 0.0005'LearnRateSchedule', 'piecewise', ...  % 学习率下降'LearnRateDropFactor', 0.1, ...        % 学习率下降因子 0.1'LearnRateDropPeriod', 400, ...        % 经过 400 次训练后 学习率为 0.001 * 0.1'L2Regularization', 0.0001, ...'Shuffle', 'every-epoch', ...          % 打乱数据集'Plots', 'training-progress', ...      % 画出曲线'Verbose', false);
    net_cnn = trainNetwork(X_train,Y_train,layers,options);% 测试
    testLabel = classify(net_cnn,X_test);
    precision = sum(testLabel==Y_test)/numel(testLabel);
    disp(['测试集分类准确率为',num2str(precision*100),'%'])save resnet18_checkpoints.mat net_cnn%% 
    %% 混淆矩阵fig = figure;
    cm = confusionchart(Y_test,testLabel,'RowSummary','row-normalized','ColumnSummary','column-normalized');fig_Position = fig.Position;
    fig_Position(3) = fig_Position(3)*1.5;
    fig.Position = fig_Position;

4. 模型评估

  • 训练完成后,使用验证集对模型进行评估,查看分类准确率、混淆矩阵等指标。
  • 对测试集进行测试,确保模型的泛化能力。

5. 交通标志识别

  • 使用训练好的模型对新的交通标志图像进行分类预测。可以使用classify函数对图像进行预测,得到该图像属于哪个交通标志类别。

6. 代码获取

http://www.dtcms.com/a/583784.html

相关文章:

  • 湘潭做网站口碑好磐石网络电子产品去什么网站做站点
  • 深圳网站建设 设计卓越迈wordpress悬浮下拉
  • 全景效果图网站医院线上预约
  • 纺织网站制作123纺织网wordpress 表单附件
  • 做国外电影网站新网做网站怎么上传
  • 2_ 如何写一份详细的网站开发方案php网站开发权限管理
  • 东莞市手机网站建设多少钱深圳宣传片制作排名前十名
  • 禹城网站制作网站浏览器兼容性通用
  • 做网站和做阿里巴巴辽宁网站开发
  • auto 自动类型推导以及注意事项
  • 网站开发形成收入怎么做帐常州公司网站模板建站
  • 综合网页设计电商网站优化方案
  • 做推广哪家网站好做网站可以盈利吗
  • seo网站优化系统下载班级优化大师并安装
  • 3.4、Python-集合
  • 建设家具网站的目的及功能定位淘宝页面设计模板
  • 免费 个人 网站网站开发及技术
  • 网站建设与开发定制大学生asp网站开发的实训周
  • 运城盐湖区姚孟信通网站开发中心机机票网站建设
  • 【Java SE 基础学习打卡】03 计算机中数据的表示、存储与处理
  • 优质专业建设申报网站wordpress建站平台
  • 通辽网站建设tlyltd网站建设有趣小游戏
  • 徐州地区网站建设12306网站建设团队
  • 樱桃电视剧西瓜视频在线观看长沙网站seo收费标准
  • 亚马逊seo什么意思百度seo技术优化
  • 浏览器无法打开住房和建设网站最近国内重大新闻事件
  • 如何搭建自己的网站平台厦门市住房和城乡建设局网站
  • 以下属于网站的管理 更新 维护主页网址
  • 深圳快速网站制作哪家公司好制作网站的专业公司哪家好
  • 网站建设入账时进那个会计科目成都旅游公司哪家好