Filter löschen
Filter löschen

How to best do cross-validation using fitensemble?

1 Ansicht (letzte 30 Tage)
Tobias Pahlberg
Tobias Pahlberg am 23 Jun. 2016
Beantwortet: Don Mathis am 31 Mär. 2017
Hi
I generated code from the Classification Learner app where I wanted to cross-validate a classifier. It gave me something like:
classificationEnsemble = fitensemble(predictors, response, Bag', nRounds, Tree', type', 'Classification', ...);
partitionedModel = crossval(classificationEnsemble, 'KFold', 5);
But I can also provide the cross-validation parameter directly into the fitensemble command. Like:
classificationEnsemble = fitensemble(..., 'KFold', 5);
Is there any difference here? Is the first case trained on all the data and then cross-validated??
/Thanks

Akzeptierte Antwort

Don Mathis
Don Mathis am 31 Mär. 2017
It doesn't make any difference in the models. The only difference is that with the first method you also get a single model trained on the full dataset.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by