How to extract features from different layers in GoogLeNet?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Sivaramakrishnan Rajaraman
il 28 Nov 2017
Risposto: michael scheinfeild
il 22 Lug 2018
Commonly we extract features using:
net = googlenet()
%Extract features
featureLayer = 'pool5-drop_7x7_s1';
How to extract features from a different layer earlier in the network? I attempting extracting from a different layer but the output of the layer is in 4D. I tried to squeeze it but its not working for those layers. Kindly assist with the syntax for other layers as well.
0 Commenti
Risposta accettata
michael scheinfeild
il 22 Lug 2018
use some layer as the feature . then you can use it for other classifier
net = googlenet;
inputSize = net.Layers(1).InputSize;
imds = imageDatastore(dbpathSave)
augimdsTrain = augmentedImageDatastore(inputSize(1:2),imds );
%%Extract Image Features
layer = 'loss3-classifier';%1000
featuresTrain = activations(net,augimdsTrain,layer,'OutputAs','rows');
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Data Workflows in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!