Support Vector Machine Regression Predict
Show older comments
I have this Airlines dataset. I used 11 yers for training and 1 for testing.
Once i've chosen and trained the model (using fitrsvm, predict...), suppose that i need to predict the next 3 months how can i do?


Probably it's a dumb question, but i can't figure out.
Thanks.
Answers (1)
Iuliu Ardelean
on 2 Mar 2021
Edited: Iuliu Ardelean
on 2 Mar 2021
Hey
You could try:
numTrainPoints = 100; % Let's say you want 100 train points
dtrain = d(1:numTrainPoints, 1:(A-af); % select first 100 points for training
model = fitrsvm(dtrain, dresponse); % fit model to train data
dtest = d(numTrainPoints:end, 1:(A-af); % select the rest for testing
predictedPassengers = predict(model, dtest); % test
5 Comments
TOMMASO BERTOCCHI
on 2 Mar 2021
Iuliu Ardelean
on 2 Mar 2021
Hey -- sorry about that -- my error -- I've updated the response -- please let me know if it still doesn't work
TOMMASO BERTOCCHI
on 3 Mar 2021
Iuliu Ardelean
on 3 Mar 2021
Edited: Iuliu Ardelean
on 3 Mar 2021
what value did you use for numTrainPoints?
Maybe try a smaller number, e.g. numTrainPoints = 10
TOMMASO BERTOCCHI
on 3 Mar 2021
Categories
Find more on Support Vector Machine Regression in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!