ClassificationLearner Cross Validation without shuffling

1 次查看(过去 30 天)
I'm working with time series data with multible reps of stimulus. My research shows that shuffling data between reps unintentionally and virually beifets the accuricies of my modles, and not uniformly between types of modles. Is there anyway to have the ClassificationLearner not randomly shuffling my data? I need it trained on reps 1 and 2, tested on 3, not trained of bits of all the reps and tested on windows temperorly adjacent to my training data.

回答(1 个)

Drew
Drew 2022-12-23
You can have Classification Learner train on reps 1 and 2 and test on rep 3 by first separating the data at the commandline. The steps are:
(1) Create one workspace variable with the data for reps 1 and 2, and another workspace variable with rep 3.
(2) Start Classification Learner and load the workspace variable for reps 1 and 2 as the training data.
(3) Build models
(4) Load the workspace variable for rep 3 as a test set.
(5) Test models on rep 3

类别

Help CenterFile Exchange 中查找有关 Classification Learner App 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by