一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

分享一下卷積神經(jīng)網(wǎng)絡的代碼實戰(zhàn)

冬至子 ? 來源:matlab學習之家 ? 作者:matlab學習之家 ? 2023-06-02 16:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、相關(guān)理論

CNN 模型為深度學習模型,其具有局部連接、權(quán) 值共享和空間相關(guān)等特性,以及強魯棒性和容錯能力,適用于提取深層數(shù)據(jù)特征。經(jīng)典的 CNN 模型結(jié)構(gòu)包含輸入層、隱含層、全連接層和輸出層。卷積神經(jīng)網(wǎng)絡的模型如下圖所示。

圖片

2、數(shù)據(jù)集的準備

以手寫數(shù)據(jù)集為例,搭建卷積神經(jīng)網(wǎng)絡進行分類識別。數(shù)據(jù)集下載地址: ,下面為部分數(shù)據(jù)集圖片展示。

圖片

3、數(shù)據(jù)集的讀取與劃分

將下載好的數(shù)據(jù)集保存好,digitDatasetPath 填寫數(shù)據(jù)集的保存路徑即可。每一類隨機選擇750張圖片作為測試數(shù)據(jù),其他的作為訓練數(shù)據(jù)。

%%數(shù)據(jù)集的讀取
digitDatasetPath = 'D:\\MTALAB2019\\手寫數(shù)據(jù)集\\DigitDataset';
imds = imageDatastore(digitDatasetPath, ...
    'IncludeSubfolders',true,'LabelSource','foldernames');
%%數(shù)據(jù)集的劃分
numTrainFiles = 750;
[imdsTrain,imdsValidation] = splitEachLabel(imds,numTrainFiles,'randomize');

4、卷積神經(jīng)網(wǎng)絡的搭建

layers = [
    imageInputLayer([28 28 1])  %%輸入層
    %%卷積層
    convolution2dLayer(3,8,'Padding','same')  
    batchNormalizationLayer
    reluLayer
    %%池化層
    maxPooling2dLayer(2,'Stride',2)
    %%卷積層
    convolution2dLayer(3,16,'Padding','same')
    batchNormalizationLayer
    reluLayer
    %%池化層
    maxPooling2dLayer(2,'Stride',2)
    %%卷積層
    convolution2dLayer(3,32,'Padding','same')
    batchNormalizationLayer
    reluLayer
    %全連接層
    fullyConnectedLayer(10)
    softmaxLayer
    classificationLayer];

網(wǎng)絡搭建好了,就需要對網(wǎng)絡的參數(shù)進行設置,相關(guān)參數(shù)代碼如下:

options = trainingOptions('sgdm', ...
    'InitialLearnRate',0.01, ...
    'MaxEpochs',10, ...
    'Shuffle','every-epoch', ...
    'ValidationData',imdsValidation, ...
    'ValidationFrequency',30, ...
    'Verbose',false, ...
    'Plots','training-progress');

** 5、訓練卷積神經(jīng)網(wǎng)絡**

net = trainNetwork(imdsTrain,layers,options);

** 訓練結(jié)果如下 **

圖片

6、測試與運行結(jié)果

YPred = classify(net,imdsValidation);
YValidation = imdsValidation.Labels;
accuracy = sum(YPred == YValidation)/numel(YValidation)

accuracy = 0.9868

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 神經(jīng)網(wǎng)絡

    關(guān)注

    42

    文章

    4814

    瀏覽量

    103578
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    354

    瀏覽量

    22741
  • 卷積神經(jīng)網(wǎng)絡

    關(guān)注

    4

    文章

    369

    瀏覽量

    12299
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    卷積神經(jīng)網(wǎng)絡如何使用

    卷積神經(jīng)網(wǎng)絡(CNN)究竟是什么,鑒于神經(jīng)網(wǎng)絡在工程上經(jīng)歷了曲折的歷史,您為什么還會在意它呢? 對于這些非常中肯的問題,我們似乎可以給出相對簡明的答案。
    發(fā)表于 07-17 07:21

    什么是圖卷積神經(jīng)網(wǎng)絡?

    卷積神經(jīng)網(wǎng)絡
    發(fā)表于 08-20 12:05

    卷積神經(jīng)網(wǎng)絡的優(yōu)點是什么

    卷積神經(jīng)網(wǎng)絡的優(yōu)點
    發(fā)表于 05-05 18:12

    卷積神經(jīng)網(wǎng)絡卷積的處理過程

    。本文就以卷積神經(jīng)網(wǎng)絡為例談談怎么來進步優(yōu)化卷積神經(jīng)網(wǎng)絡使用的memory。文章(
    發(fā)表于 12-23 06:16

    卷積神經(jīng)網(wǎng)絡模型發(fā)展及應用

    卷積神經(jīng)網(wǎng)絡模型發(fā)展及應用轉(zhuǎn)載****地址:http://fcst.ceaj.org/CN/abstract/abstract2521.shtml深度學習是機器學習和人工智能研究的最新趨勢,作為
    發(fā)表于 08-02 10:39

    人工智能之卷積神經(jīng)網(wǎng)絡

    人工智能機器學習有關(guān)算法內(nèi)容,人工智能之機器學習主要有三大類:1)分類;2)回歸;3)聚類。今天我們重點探討一下卷積神經(jīng)網(wǎng)絡(CNN)算法。 前言: 人工智能 機器學習有關(guān)算法內(nèi)容,請參見公眾號
    的頭像 發(fā)表于 06-18 10:15 ?5436次閱讀

    什么是神經(jīng)網(wǎng)絡?什么是卷積神經(jīng)網(wǎng)絡

    在介紹卷積神經(jīng)網(wǎng)絡之前,我們先回顧一下神經(jīng)網(wǎng)絡的基本知識。就目前而言,神經(jīng)網(wǎng)絡是深度學習算法的核心,我們所熟知的很多深度學習算法的背后其實都
    的頭像 發(fā)表于 02-23 09:14 ?4344次閱讀

    卷積神經(jīng)網(wǎng)絡python代碼

    卷積神經(jīng)網(wǎng)絡python代碼 ; 卷積神經(jīng)網(wǎng)絡(Convolutional Neural Network,簡稱CNN)是
    的頭像 發(fā)表于 08-21 16:41 ?1314次閱讀

    卷積神經(jīng)網(wǎng)絡的基本原理 卷積神經(jīng)網(wǎng)絡發(fā)展 卷積神經(jīng)網(wǎng)絡三大特點

    中最重要的神經(jīng)網(wǎng)絡。它是種由多個卷積層和池化層(也可稱為采樣層)組成的神經(jīng)網(wǎng)絡。CNN
    的頭像 發(fā)表于 08-21 16:49 ?3135次閱讀

    卷積神經(jīng)網(wǎng)絡層級結(jié)構(gòu) 卷積神經(jīng)網(wǎng)絡卷積層講解

    卷積神經(jīng)網(wǎng)絡層級結(jié)構(gòu) 卷積神經(jīng)網(wǎng)絡卷積層講解 卷積神經(jīng)網(wǎng)絡
    的頭像 發(fā)表于 08-21 16:49 ?9866次閱讀

    卷積神經(jīng)網(wǎng)絡的介紹 什么是卷積神經(jīng)網(wǎng)絡算法

    卷積神經(jīng)網(wǎng)絡的介紹 什么是卷積神經(jīng)網(wǎng)絡算法 卷積神經(jīng)網(wǎng)絡涉及的關(guān)鍵技術(shù)
    的頭像 發(fā)表于 08-21 16:49 ?2343次閱讀

    卷積神經(jīng)網(wǎng)絡算法是機器算法嗎

    神經(jīng)網(wǎng)絡的原理 先介紹一下卷積神經(jīng)網(wǎng)絡的原理。卷積神經(jīng)網(wǎng)絡中的核心結(jié)構(gòu)是卷積層。
    的頭像 發(fā)表于 08-21 16:49 ?1110次閱讀

    卷積神經(jīng)網(wǎng)絡算法代碼matlab

    卷積神經(jīng)網(wǎng)絡算法代碼matlab 卷積神經(jīng)網(wǎng)絡(Convolutional Neural Network,CNN)是
    的頭像 發(fā)表于 08-21 16:50 ?1525次閱讀

    卷積神經(jīng)網(wǎng)絡模型搭建

    份詳實、細致的指導。 、什么是卷積神經(jīng)網(wǎng)絡 在講述如何搭建卷積神經(jīng)網(wǎng)絡之前,我們需要先了解一下
    的頭像 發(fā)表于 08-21 17:11 ?1283次閱讀

    cnn卷積神經(jīng)網(wǎng)絡簡介 cnn卷積神經(jīng)網(wǎng)絡代碼

    cnn卷積神經(jīng)網(wǎng)絡簡介 cnn卷積神經(jīng)網(wǎng)絡代碼 卷積神經(jīng)網(wǎng)絡
    的頭像 發(fā)表于 08-21 17:16 ?3298次閱讀