Borrar filtros
Borrar filtros

Haw can convert categories array to array of numeric or logical ?

3 visualizaciones (últimos 30 días)
dziri halima
dziri halima el 5 de Mzo. de 2020
Comentada: dziri halima el 5 de Mzo. de 2020
I am creating a neural network in MATLAB,but i got this error
Error using nntraining.setup>setupPerWorker (line 96)
Targets T{1,1} is not numeric or logical.
outputFolder= fullfile(tempdir, '');
rootFolder = fullfile(outputFolder, '');
categories = {'2', '1', '0'};
imds = imageDatastore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
numImageCategories = size(categories(imds.Labels),1); % get category labels
[trainingDS,validationDS] = splitEachLabel(imds,0.7,'randomize'); % generate training and validation set
LabelCnt = countEachLabel(imds); % load lable information
p=[];
t1=[];
[l,m]=size(trainingDS.Files);
for q=1:l
im1=readimage(trainingDS,q);
im=double( im1);
[r,c]=size(im)
p11=[];
for i=1:r
for j=1:c
p11=[p11;im(i,j,1)];
end
end
p=[p p11];
t1=[t1 trainingDS.Labels(q)];
t = categories(t);
end
% % % %% Multilayer backpropagation neural network
% % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
net=newff(minmax(p), [4096 5 1], {'logsig','logsig','logsig'}, 'traingdx');
[net,tr,Y,E,Pf,Af]=train(net,p,t);
net
  10 comentarios
dziri halima
dziri halima el 5 de Mzo. de 2020
I made a mistake in her writing, but nothing change .
t = categories(t1);
dziri halima
dziri halima el 5 de Mzo. de 2020
@Walter Roberson thank you sir ,i solved this problem.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by