Matlab Deep Learning On Ramp eğitiminden bir parça kod.

Matlab eğitiminden bir parça kod.
Matlab 2016 itibariyle makine öğrenimi araçları çıkarmıştı. Bence tüm mühendisliklerde kullanılabilecek yöntemler.
Ben stantford makine öğrenimi kursu alırken tüm fonksiyonları kendim yazmıştım ama matlab academy sitesinden öğrenin derim GPU ve CPU fonksiyonları arasında fark yok.

Burada hazır eğitimini tamamlamış Alexnet network kullanıldı ve çiçek ayırımı yapabilmesi için tekrar eğitildi.

%Get Traning Images
flower_ds = imageDatastore('Flowers','IncludeSubfolders',true,'LabelSource','foldernames');
[trainImgs,testImgs] = splitEachLabel(flower_ds,0.6);
numClasses = numel(categories(flower_ds.Labels));
%%Create Network by Modifing Alexnet
net = alexnet;
layers = net.Layers;
layers(end-2) = fullyConnectedLayer(numClasses);
layers(end) = classificationLayer;
%%Set training algorithm options
options = trainingOptions('sgdm','InitialLearnRate', 0.001);
%%Perform training- TRAİN
[flowernet,info] = trainNetwork(trainImgs, layers, options);
%%Use trained network to classify test images - TEST
testpreds = classify(flowernet,testImgs);

Yorumlar

Popüler Yayınlar