Prediction based on Classifica​tionPartit​ionedModel

Hi all,
I have a predictor matrix X and binary response y (1000 observations) and want to use support vector machine (or other machine learning techniques built in Matlab, i.e., fitctree, fitcdiscr, fitcknn, fitcnet) to train the classifier based on 10-fold cross-validation.
My idea is to use 1-999 observations for cross-validation training and testing, and use the best classifier to predict a single out-of-sample y based on 1000th X. How can I do that?
Without cross-validation, I can simply use predict(.) function in Matlab to predict a single y based on 1000th X. However, this is not allowed when cross-validation is used. For a ClassificationPartitionedModel, the function kfoldPredict(.) should be used. The problem is, I am not allowed to specify the X when using kfoldPredict.
Is there anyone know the answer?
Many thanks.

답변 (1개)

Vinayak
Vinayak 2023년 1월 6일
이동: Drew 2024년 9월 12일

0 개 추천

Kindly refer to the following MATLAB Answers post which addresses a similar query
https://www.mathworks.com/matlabcentral/answers/477284-how-to-predict-unknown-data-with-a-regressionpartitionedsvm-model

댓글 수: 1

XIAODU XIE
XIAODU XIE 2023년 1월 6일
이동: Drew 2024년 9월 12일
Thank you so much, it really helps.

댓글을 달려면 로그인하십시오.

카테고리

질문:

2023년 1월 3일

이동:

2024년 9월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by