Deploy classification learner model
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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!
0 comentarios
Respuestas (1)
Divya Gaddipati
el 23 de Jul. de 2020
Refer to the following link on how to use your model on new data
0 comentarios
Ver también
Categorías
Más información sobre Get Started with Statistics and Machine Learning Toolbox 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!