Create Cross Validation Partition For Data - MATLAB
Create Cross Validation Partition For Data - MATLAB
Class: cvpartition
Create cross validation partition for data
Syntax
c
c
c
c
c
c
=
=
=
=
=
=
cvpartition(n,'KFold',k)
cvpartition(group,'KFold',k)
cvpartition(n,'HoldOut',p)
cvpartition(group,'HoldOut',p)
cvpartition(n,'LeaveOut')
cvpartition(n,'resubstitution')
Description
Examples
load fisheriris;
y = species;
c = cvpartition(y,'k',10);
fun = @(xT,yT,xt,yt)(sum(~strcmp(yt,classify(xt,xT,yT))));
rate = sum(crossval(fun,meas,y,'partition',c))...
/sum(c.TestSize)
rate =
0.0200
See Also
crossval | repartition
How To
Grouping Variables
Introduced in R2008a