Error using classreg.l​earning.Fu​llClassifi​cationRegr​essionMode​l.prepareD​ataCR (line 192) X must be a numeric matrix.

1 visualización (últimos 30 días)
I just downloded matlab 2017 trial version .and alexnet too. I have some images of indian coastal fishes to identify. So I created ImageDataStore object and started preparing training and testing images. and the error comes here..
"Error using classreg.learning.FullClassificationRegressionModel.prepareDataCR (line 192)
X must be a numeric matrix." _italic_
this is the error it shows. What may be the reason for it?
  3 comentarios
Hridya PI
Hridya PI el 29 de Dic. de 2017
thank you.... It was mainly because some of my images exceeded the input layer size, 227×227×3. So activation function was not giving a matrix as required. Now the problem s fixed
Hridya PI
Hridya PI el 30 de Dic. de 2017
Now, I completed the Alexnet Training with my dataset. How I can input an image and make the network predict it? I tried the code below.Butb it takes tha classnames of the pretrained network.Not the classnames that I newly created.
I = imread('D:\as.jpg');
img = imresize(I,[227 227]);
label = classify(net,img)
figure
imshow(img)
title(char(label))
and also the code
net.Layers(end).ClassNames(1:6)
gives the classnames of pretrained network only.What should I do to give an input to the net.Please help

Iniciar sesión para comentar.

Respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by