最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Alexnet訓(xùn)練模型在每個(gè)epoch中準(zhǔn)確率和loss都會(huì)一升一降問(wèn)題

 更新時(shí)間:2020年06月17日 10:15:05   作者:菜田的守望者  
這篇文章主要介紹了解決Alexnet訓(xùn)練模型在每個(gè)epoch中準(zhǔn)確率和loss都會(huì)一升一降問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

遇到的問(wèn)題

當(dāng)時(shí)自己在使用Alexnet訓(xùn)練圖像分類(lèi)問(wèn)題時(shí),會(huì)出現(xiàn)損失在一個(gè)epoch中增加,換做下一個(gè)epoch時(shí)loss會(huì)驟然降低,一開(kāi)始這個(gè)問(wèn)題沒(méi)有一點(diǎn)頭緒,我數(shù)據(jù)也打亂了,使用的是tf.train.shuffle_batch

在capacity中設(shè)置一個(gè)值,比如是1000吧,每次取一千個(gè)數(shù)據(jù)后將這一千個(gè)數(shù)據(jù)打亂,本次使用的數(shù)據(jù)集就是每個(gè)種類(lèi)1000多,而我加載數(shù)據(jù)時(shí)是一類(lèi)一類(lèi)加載的,這就造成了每一批次的開(kāi)始可以跟前一類(lèi)數(shù)據(jù)做打亂處理,但是在中間數(shù)據(jù)并不能達(dá)到充分的shuffle

解決問(wèn)題

在加載數(shù)據(jù)集的時(shí)候用numpy中的shuffle將數(shù)據(jù)集充分的打亂后在讀入tfrecord中,之后讀取的時(shí)候使用tf.tain.shuffle_batch和使用tf.train.batch就沒(méi)有區(qū)別了。另外capacity這個(gè)數(shù)值不益設(shè)置過(guò)大,會(huì)對(duì)自己的電腦造成壓力。

補(bǔ)充知識(shí):MATLAB中使用AlexNet、VGG、GoogLeNet進(jìn)行遷移學(xué)習(xí)

直接貼代碼,具體用法見(jiàn)注釋?zhuān)?/p>

clc;clear;

net = alexnet; %加載在ImageNet上預(yù)訓(xùn)練的網(wǎng)絡(luò)模型
imageInputSize = [227 227 3];
%加載圖像
allImages = imageDatastore('.\data227Alexnet',...
 'IncludeSubfolders',true,...
 'LabelSource','foldernames');
 %劃分訓(xùn)練集和驗(yàn)證集
 [training_set,validation_set] = splitEachLabel(allImages,0.7,'randomized');
 %由于原始網(wǎng)絡(luò)全連接層1000個(gè)輸出,顯然不適用于我們的分類(lèi)任務(wù),因此在這里替換
layersTransfer = net.Layers(1:end-3);
categories(training_set.Labels)
numClasses = numel(categories(training_set.Labels));
%新的網(wǎng)絡(luò)
layers = [
 layersTransfer
 fullyConnectedLayer(numClasses,'Name', 'fc','WeightLearnRateFactor',1,'BiasLearnRateFactor',1)
 softmaxLayer('Name', 'softmax')
 classificationLayer('Name', 'classOutput')];

lgraph = layerGraph(layers);
plot(lgraph)
%對(duì)數(shù)據(jù)集進(jìn)行擴(kuò)增
augmented_training_set = augmentedImageSource(imageInputSize,training_set);

opts = trainingOptions('adam', ...
 'MiniBatchSize', 32,... % mini batch size, limited by GPU RAM, default 100 on Titan, 500 on P6000
 'InitialLearnRate', 1e-4,... % fixed learning rate
 'LearnRateSchedule','piecewise',...
 'LearnRateDropFactor',0.25,...
 'LearnRateDropPeriod',10,...
 'L2Regularization', 1e-4,... constraint
 'MaxEpochs',20,..
 'ExecutionEnvironment', 'gpu',...
 'ValidationData', validation_set,...
 'ValidationFrequency',80,...
 'ValidationPatience',8,...
 'Plots', 'training-progress')

net = trainNetwork(augmented_training_set, lgraph, opts);

save Alex_Public_32.mat net

[predLabels,predScores] = classify(net, validation_set);
plotconfusion(validation_set.Labels, predLabels)
PerItemAccuracy = mean(predLabels == validation_set.Labels);
title(['overall per image accuracy ',num2str(round(100*PerItemAccuracy)),'%'])

MATLAB中訓(xùn)練神經(jīng)網(wǎng)絡(luò)一個(gè)非常大的優(yōu)勢(shì)就是訓(xùn)練過(guò)程中各項(xiàng)指標(biāo)的可視化,并且最終也會(huì)生成一個(gè)混淆矩陣顯示驗(yàn)證集的結(jié)果。

以上這篇解決Alexnet訓(xùn)練模型在每個(gè)epoch中準(zhǔn)確率和loss都會(huì)一升一降問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3隨機(jī)漫步生成數(shù)據(jù)并繪制

    Python3隨機(jī)漫步生成數(shù)據(jù)并繪制

    這篇文章主要為大家詳細(xì)介紹了Python3隨機(jī)漫步生成數(shù)據(jù)并繪制的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python3爬蟲(chóng)之urllib攜帶cookie爬取網(wǎng)頁(yè)的方法

    Python3爬蟲(chóng)之urllib攜帶cookie爬取網(wǎng)頁(yè)的方法

    今天小編就為大家分享一篇Python3爬蟲(chóng)之urllib攜帶cookie爬取網(wǎng)頁(yè)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 詳解Python變量與注釋高級(jí)用法

    詳解Python變量與注釋高級(jí)用法

    變量與注釋是表達(dá)作者思想的基礎(chǔ),他們對(duì)代碼質(zhì)量的貢獻(xiàn)母庸質(zhì)疑,這篇文章主要介紹了Python變量與注釋高級(jí)用法,需要的朋友可以參考下
    2022-08-08
  • Python+PyQt手搓一個(gè)文件瀏覽器

    Python+PyQt手搓一個(gè)文件瀏覽器

    這篇文章主要為大家詳細(xì)介紹了Python如何利用PyQt手搓一個(gè)文件瀏覽器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別

    python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別

    這篇文章主要給大家介紹了關(guān)于python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • python 刪除指定時(shí)間間隔之前的文件實(shí)例

    python 刪除指定時(shí)間間隔之前的文件實(shí)例

    下面小編就為大家分享一篇python 刪除指定時(shí)間間隔之前的文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python實(shí)現(xiàn)多進(jìn)程共享數(shù)據(jù)的方法分析

    Python實(shí)現(xiàn)多進(jìn)程共享數(shù)據(jù)的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)多進(jìn)程共享數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Python多進(jìn)程共享數(shù)據(jù)的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • Python使用pytorch動(dòng)手實(shí)現(xiàn)LSTM模塊

    Python使用pytorch動(dòng)手實(shí)現(xiàn)LSTM模塊

    這篇文章主要介紹了Python使用pytorch動(dòng)手實(shí)現(xiàn)LSTM模塊,LSTM是RNN中一個(gè)較為流行的網(wǎng)絡(luò)模塊。主要包括輸入,輸入門(mén),輸出門(mén),遺忘門(mén),激活函數(shù),全連接層(Cell)和輸出
    2022-07-07
  • 利用Pandas和Numpy按時(shí)間戳將數(shù)據(jù)以Groupby方式分組

    利用Pandas和Numpy按時(shí)間戳將數(shù)據(jù)以Groupby方式分組

    這篇文章主要介紹了利用Pandas和Numpy按時(shí)間戳將數(shù)據(jù)以Groupby方式分組,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Jmeter通過(guò)OS進(jìn)程取樣器調(diào)用Python腳本實(shí)現(xiàn)參數(shù)互傳

    Jmeter通過(guò)OS進(jìn)程取樣器調(diào)用Python腳本實(shí)現(xiàn)參數(shù)互傳

    這篇文章主要介紹了Jmeter通過(guò)OS進(jìn)程取樣器調(diào)用Python腳本實(shí)現(xiàn)參數(shù)互傳,描述在cmd中調(diào)用上面的Python腳本并傳入兩個(gè)參數(shù)展開(kāi)主題,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03

最新評(píng)論

澎湖县| 安达市| 陆丰市| 潮州市| 如皋市| 奉贤区| 滦南县| 德化县| 唐山市| 孝义市| 于田县| 治多县| 小金县| 浦县| 闵行区| 大厂| 潼南县| 微山县| 旌德县| 山丹县| 长岛县| 工布江达县| 十堰市| 平舆县| 开远市| 东台市| 竹溪县| 嵩明县| 宁德市| 钟山县| 双辽市| 万载县| 洪江市| 瓦房店市| 菏泽市| 昆山市| 井冈山市| 江门市| 益阳市| 嘉鱼县| 收藏|