91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

如何用Matlab做一個(gè)新的遷移學(xué)習(xí)實(shí)戰(zhàn)詳解

新機(jī)器視覺 ? 來源:渝西圖像練習(xí)生 ? 作者:渝西圖像練習(xí)生 ? 2021-04-26 13:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好我們今天來講一講如何用Matlab做一個(gè)新的遷移學(xué)習(xí)您可能需要的基礎(chǔ)知識(shí)

Matlab編程Deep learning的基礎(chǔ)知識(shí)

一、什么是遷移學(xué)習(xí)?

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

二、網(wǎng)絡(luò)的創(chuàng)建和數(shù)據(jù)的導(dǎo)入

加載數(shù)據(jù)

解壓縮新圖像并加載這些圖像作為圖像數(shù)據(jù)存儲(chǔ)。imageDatastore 根據(jù)文件夾名稱自動(dòng)標(biāo)注圖像,并將數(shù)據(jù)存儲(chǔ)為 ImageDatastore 對(duì)象。通過圖像數(shù)據(jù)存儲(chǔ)可以存儲(chǔ)大圖像數(shù)據(jù),包括無法放入內(nèi)存的數(shù)據(jù),并在卷積神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程中高效分批讀取圖像。

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

將數(shù)據(jù)劃分為訓(xùn)練數(shù)據(jù)集和驗(yàn)證數(shù)據(jù)集。將 70% 的圖像用于訓(xùn)練,30% 的圖像用于驗(yàn)證。splitEachLabel 將 images 數(shù)據(jù)存儲(chǔ)拆分為兩個(gè)新的數(shù)據(jù)存儲(chǔ)。

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

這個(gè)非常小的數(shù)據(jù)集現(xiàn)在包含 55 個(gè)訓(xùn)練圖像和 20 個(gè)驗(yàn)證圖像。

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

加載預(yù)訓(xùn)練網(wǎng)絡(luò)

加載預(yù)訓(xùn)練的 AlexNet 神經(jīng)網(wǎng)絡(luò)。如果未安裝 Deep Learning Toolbox Model for AlexNet Network,則軟件會(huì)提供下載鏈接。AlexNet 已基于超過一百萬個(gè)圖像進(jìn)行訓(xùn)練,可以將圖像分為 1000 個(gè)對(duì)象類別(例如鍵盤、鼠標(biāo)、鉛筆和多種動(dòng)物)。因此,該模型已基于大量圖像學(xué)習(xí)了豐富的特征表示。

net = alexnet;

使用 analyzeNetwork 可以交互可視方式呈現(xiàn)網(wǎng)絡(luò)架構(gòu)以及有關(guān)網(wǎng)絡(luò)層的詳細(xì)信息。

analyzeNetwork(net)

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

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

其中 3 是顏色通道數(shù)

inputSize = 1×3 227 227 3

三、網(wǎng)絡(luò)的訓(xùn)練

替換最終層

預(yù)訓(xùn)練網(wǎng)絡(luò) net 的最后三層針對(duì) 1000 個(gè)類進(jìn)行配置。必須針對(duì)新分類問題微調(diào)這三個(gè)層。從預(yù)訓(xùn)練網(wǎng)絡(luò)中提取除最后三層之外的所有層。

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

通過將最后三層替換為全連接層、softmax 層和分類輸出層,將層遷移到新分類任務(wù)。根據(jù)新數(shù)據(jù)指定新的全連接層的選項(xiàng)。將全連接層設(shè)置為大小與新數(shù)據(jù)中的類數(shù)相同。要使新層中的學(xué)習(xí)速度快于遷移的層,請(qǐng)?jiān)龃笕B接層的 WeightLearnRateFactor 和 BiasLearnRateFactor 值。

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

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

訓(xùn)練網(wǎng)絡(luò)

網(wǎng)絡(luò)要求輸入圖像的大小為 227×227×3,但圖像數(shù)據(jù)存儲(chǔ)中的圖像具有不同大小。使用增強(qiáng)的圖像數(shù)據(jù)存儲(chǔ)可自動(dòng)調(diào)整訓(xùn)練圖像的大小。指定要對(duì)訓(xùn)練圖像額外執(zhí)行的增強(qiáng)操作:沿垂直軸隨機(jī)翻轉(zhuǎn)訓(xùn)練圖像,以及在水平和垂直方向上隨機(jī)平移訓(xùn)練圖像最多 30 個(gè)像素。數(shù)據(jù)增強(qiáng)有助于防止網(wǎng)絡(luò)過擬合和記憶訓(xùn)練圖像的具體細(xì)節(jié)。

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

對(duì)驗(yàn)證圖像進(jìn)行分類

使用經(jīng)過微調(diào)的網(wǎng)絡(luò)對(duì)驗(yàn)證圖像進(jìn)行分類

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

顯示四個(gè)示例驗(yàn)證圖像及預(yù)測(cè)的標(biāo)簽。

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

計(jì)算針對(duì)驗(yàn)證集的分類準(zhǔn)確度。準(zhǔn)確度是網(wǎng)絡(luò)預(yù)測(cè)正確的標(biāo)簽的比例

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

accuracy = 1

今天你學(xué)廢了嗎???
編輯:lyn

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

    關(guān)注

    189

    文章

    3025

    瀏覽量

    238791
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4838

    瀏覽量

    107879
  • 圖像識(shí)別
    +關(guān)注

    關(guān)注

    9

    文章

    534

    瀏覽量

    40075
  • 遷移學(xué)習(xí)
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    5853

原文標(biāo)題:【圖像識(shí)別】基于Matlab的遷移學(xué)習(xí)的圖像分類案例

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    分享個(gè)嵌入式開發(fā)學(xué)習(xí)路線

    如果你想要學(xué)習(xí)嵌入式開發(fā),我建議按照這個(gè)學(xué)習(xí)路線準(zhǔn)備: 1. 基礎(chǔ)鋪墊期(1-2個(gè)月) 理解嵌入式系統(tǒng)的“硬件基礎(chǔ)”和“編程入門”,能看懂簡(jiǎn)單電路,寫出基礎(chǔ)C語言代碼。這階段的
    發(fā)表于 12-04 11:01

    無質(zhì)量損失的數(shù)據(jù)遷移:Nikon SLM Solutions信賴3Dfindit企業(yè)版

    使用轉(zhuǎn)換器將CAD數(shù)據(jù)從個(gè)系統(tǒng)傳輸?shù)搅?b class='flag-5'>一個(gè)系統(tǒng),但這往往會(huì)導(dǎo)致數(shù)據(jù)的質(zhì)量下降。因此,該公司決定使用3Dfindit企業(yè)版將CAD數(shù)據(jù)遷移到新系統(tǒng),便不會(huì)造成任何質(zhì)量損失。這樣,在保持
    發(fā)表于 11-25 10:06

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1253次閱讀
    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)<b class='flag-5'>實(shí)戰(zhàn)</b>:RK3568內(nèi)核模塊符號(hào)導(dǎo)出<b class='flag-5'>詳解</b>

    AI+嵌入式雙賽道課程就位!從0基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn),硬實(shí)力拿offer

    對(duì)想深耕技術(shù)的人來說,程序員節(jié)最好的禮物,莫過于抓住能長期變現(xiàn)的技術(shù)方向——AI(人工智能)和嵌入式開發(fā),如今一個(gè)是“風(fēng)口賽道”,一個(gè)是“剛需基石”,崗位多、薪資高,卻有不少人卡在沒體系化學(xué)習(xí)路徑
    的頭像 發(fā)表于 10-24 15:02 ?419次閱讀
    AI+嵌入式雙賽道課程就位!從0基礎(chǔ)到項(xiàng)目<b class='flag-5'>實(shí)戰(zhàn)</b>,硬實(shí)力拿offer

    淘寶 item_get_pro 接口實(shí)戰(zhàn):SKU 圖 / 文 / 價(jià) / 規(guī)格鍵獲取

    本文詳解如何通過淘寶開放平臺(tái)`item_get_pro`接口高效獲取電商SKU核心數(shù)據(jù),涵蓋圖片、價(jià)格、屬性等字段的精準(zhǔn)匹配方法,并分享緩存、重試、校驗(yàn)三大實(shí)戰(zhàn)技巧,附Python調(diào)用示例,助你快速解決SKU信息混亂難題。
    的頭像 發(fā)表于 10-11 11:01 ?540次閱讀

    10個(gè)RTL優(yōu)化實(shí)戰(zhàn)技巧

    今天我給大家總結(jié)10個(gè)實(shí)戰(zhàn)級(jí)優(yōu)化技巧,每條都有具體案例,助你從根源上搞定資源問題!
    的頭像 發(fā)表于 07-21 15:01 ?881次閱讀

    沒辭職、沒報(bào)天價(jià)班,6個(gè)月AI學(xué)習(xí)的成績(jī)單

    距離元宇宙AI線上學(xué)習(xí)平臺(tái)正式對(duì)外招生快年了,今天給大家分享個(gè)真實(shí)而激勵(lì)人心的學(xué)習(xí)故事。2024年12月底,
    的頭像 發(fā)表于 07-04 10:37 ?526次閱讀
    沒辭職、沒報(bào)天價(jià)班,6<b class='flag-5'>個(gè)</b>月AI<b class='flag-5'>學(xué)習(xí)</b>的成績(jī)單

    載流子遷移率提高技術(shù)詳解

    在高k金屬柵之外,另種等效擴(kuò)充的方法是增加通過器件溝道的電子或空穴的遷移率。表2.5列舉了些提高器件載流子遷移率的手段及其對(duì) PMOS或者 NMOS的作用。
    的頭像 發(fā)表于 05-30 15:19 ?1459次閱讀
    載流子<b class='flag-5'>遷移</b>率提高技術(shù)<b class='flag-5'>詳解</b>

    普源示波器如何連接MATLAB實(shí)現(xiàn)數(shù)據(jù)采集與分析

    、高級(jí)算法應(yīng)用等。本文將詳細(xì)講解普源示波器與MATLAB的連接方法、配置步驟、高級(jí)功能及實(shí)戰(zhàn)案例,幫助用戶快速搭建高效的數(shù)據(jù)采集與分析系統(tǒng)。 ? 、連接前的準(zhǔn)備工作 在連接示波器與MATLA
    的頭像 發(fā)表于 05-29 09:34 ?1168次閱讀

    何用QT開發(fā)個(gè)USB3.0上位機(jī)?

    何用QT開發(fā)個(gè)USB3.0上位機(jī)
    發(fā)表于 05-21 06:54

    學(xué)電路設(shè)計(jì)分享學(xué)習(xí)心得、技術(shù)疑問及實(shí)戰(zhàn)成果

    活動(dòng)介紹:隨著物聯(lián)網(wǎng)、智能硬件等領(lǐng)域的快速發(fā)展,硬件開發(fā)與電路設(shè)計(jì)技能成為電子工程師和創(chuàng)客的核心競(jìng)爭(zhēng)力。為幫助剛?cè)胄械碾娮有“?、高校大學(xué)生高效掌握從基礎(chǔ)理論到實(shí)戰(zhàn)應(yīng)用的能力,電子發(fā)燒友平臺(tái)推出學(xué)習(xí)
    的頭像 發(fā)表于 05-20 08:07 ?637次閱讀
    學(xué)電路設(shè)計(jì)分享<b class='flag-5'>學(xué)習(xí)</b>心得、技術(shù)疑問及<b class='flag-5'>實(shí)戰(zhàn)</b>成果

    使用MATLAB進(jìn)行無監(jiān)督學(xué)習(xí)

    無監(jiān)督學(xué)習(xí)種根據(jù)未標(biāo)注數(shù)據(jù)進(jìn)行推斷的機(jī)器學(xué)習(xí)方法。無監(jiān)督學(xué)習(xí)旨在識(shí)別數(shù)據(jù)中隱藏的模式和關(guān)系,無需任何監(jiān)督或關(guān)于結(jié)果的先驗(yàn)知識(shí)。
    的頭像 發(fā)表于 05-16 14:48 ?1466次閱讀
    使用<b class='flag-5'>MATLAB</b>進(jìn)行無監(jiān)督<b class='flag-5'>學(xué)習(xí)</b>

    活動(dòng)名單公布!學(xué)電路設(shè)計(jì)分享學(xué)習(xí)心得、技術(shù)疑問及實(shí)戰(zhàn)成果,贏取專屬禮品!

    激勵(lì)學(xué)員分享學(xué)習(xí)心得、提出技術(shù)問題、展示實(shí)戰(zhàn)成果,打造活躍的技術(shù)交流社區(qū),并為學(xué)員提供與講師直接互動(dòng)的機(jī)會(huì)。 本課程主要從怎樣設(shè)計(jì)個(gè)完整的項(xiàng)目入手,跟大家講解了元器件的類別,熟悉元器
    發(fā)表于 05-14 09:53

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

    2024積德累功,心想事成!接下來看看如何用小安派-Eyes-S1做一個(gè)電子木魚。01GUI-Guider頁面設(shè)計(jì)先新建個(gè)工程。直接進(jìn)入U(xiǎn)I設(shè)計(jì)界面,這里用到了兩
    的頭像 發(fā)表于 04-09 18:38 ?997次閱讀
    功德+1,用小安派-Eyes-S1<b class='flag-5'>做一個(gè)</b>電子木魚

    何用FOC電機(jī)控制MATLAB仿真!

    [導(dǎo)讀]本文將介紹如何用FOC電機(jī)控制MATLAB仿真,首先從整體結(jié)構(gòu)及功能介紹,用MATLAB2013以上版本打開文件,看到如圖1所示界面,可以看到仿真最外層由四個(gè)模塊組成:電源模塊
    發(fā)表于 03-28 14:51