MATLAB Answers

0

how to test the data after trained in classification learner

Asked by shamsah alotibe on 14 May 2019
Latest activity Commented on by shamsah alotibe on 8 Jun 2019
i have data in xlsx. file with 35 raws and 6 columns.. i already trained the data in classification learner and export the model to work space but i do not know how to test it with new data
any one can guiding me please ?

  1 Comment

i wrot this command in command window :
yfit = C.predictFcn(T)
where T a new data and C the model name but there are some errors that said :
Unable to use a value of type 'cell' as an index.
Error in mlearnapp.internal.model.DatasetSpecification>@(t)t(:,predictorNames) (line 163)
extractPredictorsFromTableFcn = @(t) t(:,predictorNames);
Error in
mlearnapp.internal.model.DatasetSpecification>@(x)extractPredictorsFromTableFcn(splitMatricesInTableFcn(x))
(line 164)
predictorExtractionFcn = @(x)
extractPredictorsFromTableFcn(splitMatricesInTableFcn(x));
Error in
mlearnapp.internal.model.DatasetSpecification>@(x)exportableModel.predictFcn(predictorExtractionFcn(x))
(line 167)
newExportableModel.predictFcn = @(x)
exportableModel.predictFcn(predictorExtractionFcn(x));

Sign in to comment.

1 Answer

Answer by Shivam Sardana on 22 May 2019
 Accepted Answer

The error message in your comment indicates that something is trying to be indexed using a cell array as a subscript, which is a valid indexing method for tables but not an indexing method for a double array.
I may not know about your test dataset. There is a similar question which may be of relevance to you: https://www.mathworks.com/matlabcentral/answers/264459-failed-to-call-classification-learner-s-testing-function

  3 Comments

Thanks Shivam, it is work.
but how i can get the accuracy percentage ?
the output of this function is a matrix of the result of each columns.
You have got the predicted values. For test dataset, you have actual values(ground truth). You can calculate RMSE to get acuracy.
sorry, I did not understand, I am new in matlab
can you clarify or post some useful linkes please ?

Sign in to comment.