Cross-validated k-nearest neighbor classifier
creates a cross-validated (partitioned) model from cvmodel
= crossval(mdl
)mdl
, a
fitted KNN classification model. By default, crossval
uses
10-fold cross-validation on the training data to create
cvmodel
, a ClassificationPartitionedModel
object.
creates a partitioned model with additional options specified by one or more
name-value pair arguments. For example, specify cvmodel
= crossval(mdl
,Name,Value
)'Leaveout','on'
for leave-one-out cross-validation.
You can create a cross-validated model directly from the data instead of creating a
model followed by a cross-validated model. To do so, specify one of these options in
fitcknn
: 'CrossVal'
,
'KFold'
, 'Holdout'
,
'Leaveout'
, or 'CVPartition'
.
ClassificationKNN
| ClassificationPartitionedModel
| crossval
| fitcknn
| kfoldEdge
| kfoldfun
| kfoldLoss
| kfoldMargin
| kfoldPredict