ClassificationLearner Cross Validation without shuffling

1 visualización (últimos 30 días)
Ian Donovan
Ian Donovan el 30 de Mzo. de 2022
Respondida: Drew el 23 de Dic. de 2022
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.

Respuestas (1)

Drew
Drew el 23 de Dic. de 2022
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

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by