本系列來自[ mathworks ]。
%% load a pre-trained, deep, convolutional network
alex = alexnet;
layers = alex.layers
%% modify the network to use five categories
layers(23) = fullyconnectedlayer(5);
layers(25) = classificationlayer
%% set up our training data
allimages = imagedatastore('myimages', 'includesubfolders', true, 'labelsource', 'foldernames');
[trainingimages, testimages] = spliteachlabel(allimages, 0.8, 'randomize');
%% re-train the network
opts = trainingoptions('sgdm', 'initiallearnrate', 0.001, 'maxepochs', 20, 'minibatchsize', 64);
mynet = trainnetwork(trainingimages, layers, opts);
%% measure network accuracy
predictedlabels = classify(mynet, testimages);
accuracy = mean(predictedlabels == testimages.labels)
使用matlab ® transfer learning,看看它是如何讓深度學習應用於您的實際問題。
該示例使用遷移學習(transfer learning)來重新訓練alexnet,一種預先訓練的深卷積神經網路(cnn或convnet)來識別零食,如熱狗,蛋糕和蘋果派。
深度學習入門筆記系列 二
本系列將分為 8 篇 今天是第二篇 主要講講 tensorflow 框架的特點和此系列筆記中涉及到的入門概念 tensorflow 從單詞上可以分成 tensor 和 flow 兩個單詞 tensor 即張量 表明了其資料結構 flow 翻譯可理解為流 直觀的表達了張量之間通過計算相互轉化的過程 還...
深度學習入門系列一 Python入門
1.1 python安裝 安裝完成後可以在命令列輸入python version檢查版本,然後輸入python可啟動直譯器。1.2 python直譯器 我們可以在python直譯器中輸入簡單的python ctrl d退出python直譯器 簡易樓梯 type 布林值變數 列表字典 if語句 for...
深度學習入門筆記系列 三
本系列將分為 8 篇 今天是第三篇 主要講講感知器模型和 tensorboard 的基本使用方法 因為小詹之前寫過一篇感知器模型的介紹 這裡就不贅述了 tensorboard 是 tensorflow 自帶的視覺化結構管理和除錯優化網路的工具 在我們學習深度學習網路框架時 我們需要更直觀的看到各層網...