Deploy classification learner model

2 visualizaciones (últimos 30 días)
Ganesalingam Narenthiran
Ganesalingam Narenthiran el 19 de Jul. de 2020
Respondida: Divya Gaddipati el 23 de Jul. de 2020
Hello,
Using 'Claassification Trainer', I crated a model called 'trainedModel'
I want to predict survival 'c' for the data on the file 'for_prediction.xlsx'
I wrote the following code:
T = readtable('for_prediction.xlsxv');
predictions = trainedModel.predictFcn(T);
T.predictions = predictions;
However, I am getting errors.
I also tried:
>> % This function takes "ValidationData" as an input from Excel and
% returns "yfit" which a prediction based on the "trainedModel" from "model.mat"
function yfit = runModelFromMATLAB(ValidationData)
%#function ClassificationTree % declares which "predict" function to use
load trainedModel.mat; % trained model from Classification Learners App
for_prediction.xlsx = ValidationData;
% convert data to table
ModTableData = cell2table(for_prediction.xlsx, 'VariableNames',...
{'PCLASS','AGE','SIBSP','PARCH',...
'FARE'});
% get classification tree from the model and call predict using this tree
ModelClassTree = trainedModel.ClassificationTree;
yfit = predict(ModelClassTree, ModTableData);
yfit = {char(yfit)};
function yfit = runModelFromMATLAB(ValidationData)
Error: Function definition not supported in this context. Create functions in code file.
Would appreciate any advice. Thanks in advance!

Respuestas (1)

Divya Gaddipati
Divya Gaddipati el 23 de Jul. de 2020
Refer to the following link on how to use your model on new data

Categorías

Más información sobre Get Started with Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by