色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何用Matlab做一個新的遷移學習實戰詳解

新機器視覺 ? 來源:渝西圖像練習生 ? 作者:渝西圖像練習生 ? 2021-04-26 13:58 ? 次閱讀

大家好我們今天來講一講如何用Matlab做一個新的遷移學習您可能需要的基礎知識

Matlab編程Deep learning的基礎知識

一、什么是遷移學習?

以圖像識別為例。如果你想構建一個神經網絡,讓它能夠識別馬匹,但是手上又沒有任何公開的算法可以完成這項任務。這時,借助遷移學習,你可以從一個原本是用來識別其它動物的現成的卷積神經網絡(CNN)入手,對其進行調整并訓練它識別馬匹。深度學習應用中常常用到遷移學習??梢圆捎妙A訓練的網絡,基于它學習新任務。與使用隨機初始化的權重從頭訓練網絡相比,通過遷移學習微調網絡要更快更簡單。我們可以使用較少數量的訓練圖像快速地將已學習的特征遷移到新任務。

二、網絡的創建和數據的導入

加載數據

解壓縮新圖像并加載這些圖像作為圖像數據存儲。imageDatastore 根據文件夾名稱自動標注圖像,并將數據存儲為 ImageDatastore 對象。通過圖像數據存儲可以存儲大圖像數據,包括無法放入內存的數據,并在卷積神經網絡的訓練過程中高效分批讀取圖像。

unzip(‘MerchData.zip’);imds = imageDatastore(‘MerchData’, 。.. ‘IncludeSubfolders’,true, 。.. ‘LabelSource’,‘foldernames’);

將數據劃分為訓練數據集和驗證數據集。將 70% 的圖像用于訓練,30% 的圖像用于驗證。splitEachLabel 將 images 數據存儲拆分為兩個新的數據存儲。

[imdsTrain,imdsValidation] = splitEachLabel(imds,0.7,‘randomized’);

這個非常小的數據集現在包含 55 個訓練圖像和 20 個驗證圖像。

numTrainImages = numel(imdsTrain.Labels);idx = randperm(numTrainImages,16);figurefor i = 1:16 subplot(4,4,i) I = readimage(imdsTrain,idx(i)); imshow(I)end

加載預訓練網絡

加載預訓練的 AlexNet 神經網絡。如果未安裝 Deep Learning Toolbox Model for AlexNet Network,則軟件會提供下載鏈接。AlexNet 已基于超過一百萬個圖像進行訓練,可以將圖像分為 1000 個對象類別(例如鍵盤、鼠標、鉛筆和多種動物)。因此,該模型已基于大量圖像學習了豐富的特征表示。

net = alexnet;

使用 analyzeNetwork 可以交互可視方式呈現網絡架構以及有關網絡層的詳細信息。

analyzeNetwork(net)

3dcf67d2-a648-11eb-aece-12bb97331649.png

第一層(圖像輸入層)需要大小為 227×227×3 的輸入圖像

其中 3 是顏色通道數

inputSize = 1×3 227 227 3

三、網絡的訓練

替換最終層

預訓練網絡 net 的最后三層針對 1000 個類進行配置。必須針對新分類問題微調這三個層。從預訓練網絡中提取除最后三層之外的所有層。

layersTransfer = net.Layers(1:end-3);

通過將最后三層替換為全連接層、softmax 層和分類輸出層,將層遷移到新分類任務。根據新數據指定新的全連接層的選項。將全連接層設置為大小與新數據中的類數相同。要使新層中的學習速度快于遷移的層,請增大全連接層的 WeightLearnRateFactor 和 BiasLearnRateFactor 值。

numClasses = numel(categories(imdsTrain.Labels))numClasses = 5

layers = [ layersTransfer fullyConnectedLayer(numClasses,‘WeightLearnRateFactor’,20,‘BiasLearnRateFactor’,20) softmaxLayer classificationLayer];

訓練網絡

網絡要求輸入圖像的大小為 227×227×3,但圖像數據存儲中的圖像具有不同大小。使用增強的圖像數據存儲可自動調整訓練圖像的大小。指定要對訓練圖像額外執行的增強操作:沿垂直軸隨機翻轉訓練圖像,以及在水平和垂直方向上隨機平移訓練圖像最多 30 個像素。數據增強有助于防止網絡過擬合和記憶訓練圖像的具體細節。

pixelRange = [-30 30];imageAugmenter = imageDataAugmenter( 。.. ‘RandXReflection’,true, 。.. ‘RandXTranslation’,pixelRange, 。.. ‘RandYTranslation’,pixelRange);augimdsTrain = augmentedImageDatastore(inputSize(1:2),imdsTrain, 。.. ‘DataAugmentation’,imageAugmenter);

3e14d114-a648-11eb-aece-12bb97331649.png

對驗證圖像進行分類

使用經過微調的網絡對驗證圖像進行分類

[YPred,scores] = classify(netTransfer,augimdsValidation);

顯示四個示例驗證圖像及預測的標簽。

idx = randperm(numel(imdsValidation.Files),4);figurefor i = 1:4 subplot(2,2,i) I = readimage(imdsValidation,idx(i)); imshow(I) label = YPred(idx(i)); title(string(label));end

計算針對驗證集的分類準確度。準確度是網絡預測正確的標簽的比例

YValidation = imdsValidation.Labels;accuracy = mean(YPred == YValidation)

accuracy = 1

今天你學廢了嗎???
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    185

    文章

    2977

    瀏覽量

    230601
  • 神經網絡
    +關注

    關注

    42

    文章

    4772

    瀏覽量

    100855
  • 圖像識別
    +關注

    關注

    9

    文章

    520

    瀏覽量

    38282
  • 遷移學習
    +關注

    關注

    0

    文章

    74

    瀏覽量

    5566

原文標題:【圖像識別】基于Matlab的遷移學習的圖像分類案例

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何用恒流電源驅動LED和激光二極管

    今天我們將學習什么是恒流電源?以及如何用恒流電源驅動 LED 和 激光二極管。
    的頭像 發表于 10-15 14:23 ?812次閱讀
    如<b class='flag-5'>何用</b>恒流電源驅動LED和激光二極管

    如何使用合宙的DTU+業務云平臺,做一個溫濕度傳感器數據采集項目?

    使用合宙的DTU+業務云平臺,做一個溫濕度傳感器數據采集項目,超詳細教程。
    的頭像 發表于 09-18 11:11 ?458次閱讀
    如何使用合宙的DTU+業務云平臺,<b class='flag-5'>做一個</b>溫濕度傳感器數據采集項目?

    何用TLC2272C做一個耳機的功放?

    需要用TLC2272C做一個耳機的功放,請提供下典型應用的例子,謝謝
    發表于 09-06 06:37

    何用OPA615做一個脈沖信號的峰值保持電路?

    求助 ,想用OPA615做一個脈沖信號的峰值保持電路 有沒有電路圖什么的或者相關的資料
    發表于 08-27 07:50

    利用Matlab函數實現深度學習算法

    Matlab中實現深度學習算法是復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述
    的頭像 發表于 07-14 14:21 ?2274次閱讀

    如何使用MATLAB創建預測模型

    MATLAB 簡介 MATLAB 是由 MathWorks 公司開發的,它提供了集成的計算環境,包括
    的頭像 發表于 07-11 14:29 ?694次閱讀

    預訓練和遷移學習的區別和聯系

    預訓練和遷移學習是深度學習和機器學習領域中的兩重要概念,它們在提高模型性能、減少訓練時間和降低對數據量的需求方面發揮著關鍵作用。本文將從定
    的頭像 發表于 07-11 10:12 ?1084次閱讀

    遷移學習的基本概念和實現方法

    遷移學習(Transfer Learning)是機器學習領域中的重要概念,其核心思想是利用在
    的頭像 發表于 07-04 17:30 ?1757次閱讀

    MATLAB如何使用訓練好的網絡

    引言 在本文中,我們將探討如何在MATLAB中使用訓練好的神經網絡。神經網絡是種強大的機器學習技術,廣泛應用于圖像識別、自然語言處理、預測建模等領域。MATLAB提供了豐富的工具箱,
    的頭像 發表于 07-03 10:06 ?1185次閱讀

    MATLAB信號處理常用函數詳解

    MATLAB款功能強大的數學軟件,尤其在信號處理領域,它提供了眾多的函數和工具箱,使得信號的分析、處理、仿真變得簡單而高效。本文將詳細介紹MATLAB在信號處理中常用的函數,并通過具體示例來闡述其應用。
    的頭像 發表于 05-17 14:31 ?2332次閱讀

    最近正在做一個逆變器,老板讓我用DSP做,各位大佬有沒有開源的代碼學習下?

    最近正在做一個逆變器,老板讓我用DSP做,各位大佬有沒有開源的代碼學習下?
    發表于 02-04 14:59

    鴻蒙OS 跨設備遷移

    的 Page 請求遷移。 HarmonyOS 處理遷移任務,并回調設備 A 上 Page 的保存數據方法,用于保存遷移必須的數據。 HarmonyOS 在設備 B 上啟動同一個 Pag
    的頭像 發表于 01-31 15:47 ?1149次閱讀

    功德+1,用小安派-Eyes-S1做一個電子木魚

    2024積德累功,心想事成!接下來 看看如何用小安派-Eyes-S1做一個電子木魚 。 01、GUI-Guider 頁面設計 先新建工程。 直接進入 UI 設計界面,這里用到了兩
    的頭像 發表于 01-16 14:33 ?782次閱讀
    功德+1,用小安派-Eyes-S1<b class='flag-5'>做一個</b>電子木魚

    何用小安派-Eyes-S1做一個電子木魚?

    2024年的第篇教程來了,本篇學習如何添加LVGL事件,并制作完成電子木魚(小美苦苦哀求,我略微出手而已)。祝大家2024積德累功,心想事成!接下來看看如
    的頭像 發表于 01-13 15:18 ?1045次閱讀
    如<b class='flag-5'>何用</b>小安派-Eyes-S1<b class='flag-5'>做一個</b>電子木魚?

    分鐘,自動完成Redis數據遷移

    NineData提供了高效、安全的Redis不停機數據遷移方案。與傳統遷移方案相比,NineData具備簡單易用、強勁性能和高可靠性的優勢。通過優化核心技術,NineData的遷移性能達到了16萬
    的頭像 發表于 01-08 11:34 ?434次閱讀
    <b class='flag-5'>一</b>分鐘,自動完成Redis數據<b class='flag-5'>遷移</b>
    主站蜘蛛池模板: 日本邪恶全彩工囗囗番海贼王| 亚洲日韩在线观看| 一受n攻高h全肉np| 久久精品一区二区影院| 97视频在线免费播放| 日本wwwxx爽69护士| 国产精品99久久久久久宅男AV| 亚洲高清视频网站| 久久久久久久久女黄| 99久久精品6在线播放| 日本精品久久久久中文字幕2| 国产免费高清mv视频在线观看| 亚洲国产精品嫩草影院久久| 久久观看视频| yellow视频免费观看| 午夜伦理在线观看| 久久这里只有精品视频9 | 亚洲欧美日韩高清专区| 美女叉腿掰阴大胆艺术照| 光棍天堂在线a| 中文在线观看免费网站| 日韩欧美视频一区二区在线观看| 国产午夜精品片一区二区三区| 最近2019中文字幕免费| 入室强伦女教师被学生| 精品国产自在现线拍国语| 99久久精品费精品国产| 亚洲精品福利在线| 欧美最猛12teevideos| 国产午夜不卡| yellow免费影视大全| 伊人久久中文大香线蕉综合| 日韩精品一区二区亚洲AV观看| 久久99re2热在线播放7| 鬼灭之刃花街篇免费樱花动漫| 中国二级毛片| 亚洲AV美女成人网站P站| 欧美亚洲日韩在线在线影院| 九九热在线观看| 动漫成人片| 97免费视频在线观看|