Transfer Learning Using AlexNet

9 visualizaciones (últimos 30 días)
Peter Mayhew
Peter Mayhew el 27 de Sept. de 2017
Respondida: Mark Sherstan el 17 de Dic. de 2018
I have followed the Transfer Learning Using AlexNet tutorial and sucessfully classified a new collection of images. https://uk.mathworks.com/help/nnet/examples/transfer-learning-using-alexnet.html
I would now like to apply the transfer learning so my webcam can recognise the new images, as shown in this tutorial. https://uk.mathworks.com/matlabcentral/fileexchange/60659-deep-learning-in-11-lines-of-matlab-code
How can I combine my classification of images with AlexNet?
Peter

Respuesta aceptada

Mark Sherstan
Mark Sherstan el 17 de Dic. de 2018
A really simple example is as follows:
vid = videoinput('winvideo', 1);
set(vid, 'ReturnedColorSpace', 'RGB');
img = getsnapshot(vid);
labelMachine(img,net,classifier) % net and classifier are from your transfer learning on alexnet
function label = labelMachine(img,net,classifier)
featureLayer = 'fc7';
% Pre-process the image as required for the CNN
img = imresize(img, [227 227]);
% Extract image features using the CNN
imageFeatures = activations(net, img, featureLayer);
% Make a prediction using the classifier
label = char(predict(classifier, imageFeatures));
end
I did a project that used a webcam and alex net transfer learning which can be found here if you need further referances.

Más respuestas (0)

Categorías

Más información sobre Image Data Workflows en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by