Error using == (line 30) Invalid types for comparison?

8 views (last 30 days)
Faheem Ur Rehman
Faheem Ur Rehman on 21 Apr 2021
Answered: Walter Roberson on 21 Apr 2021
I am using builtin example of matlab on my dataset. when i run the test section it gives me error.
fprintf('%s - Classifying test frames\n', datestr(toc/86400,'HH:MM:SS'))
% Gather the test frames into the memory
testFramesTall = tall(transform(testDSTrans, @helperModClassReadFrame));
rxTestFrames = gather(testFramesTall);
rxTestFrames = cat(4, rxTestFrames{:});
% Gather the test labels into the memory
testLabelsTall = tall(transform(testDSTrans, @helperModClassReadLabel));
rxTestLabels = gather(testLabelsTall);
rxTestPred = classify(trainedNet,rxTestFrames);
testAccuracy = mean(rxTestPred == rxTestLabels);
disp("Test accuracy: " + testAccuracy*100 + "%")

Answers (1)

Walter Roberson
Walter Roberson on 21 Apr 2021
rxTestLabels = categorical(gather(testLabelsTall));

Community Treasure Hunt

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

Start Hunting!

Translated by