Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

cvpartition clase

Superclases:

Las particiones de datos para la validación cruzada

Descripción

Un objeto de la clase define una partición aleatoria en un conjunto de datos de un tamaño especificado.cvpartition Utilice esta partición para definir conjuntos de pruebas y de formación para validar un modelo estadístico mediante la validación cruzada.

Construcción

cvpartitionCree una partición de validación cruzada para los datos

Métodos

dispObjeto de visualizacióncvpartition
displayObjeto de visualizacióncvpartition
repartitionVuelva a particionar los datos para la validación cruzada
testLos índices de prueba para la validación cruzada
trainingLos índices de formación para la validación cruzada

Propiedades

NumObservationsNúmero de observaciones (incluidas las observaciones con valores faltantes)group
NumTestSetsNúmero de conjuntos de pruebas
TestSizeEl tamaño de cada conjunto de pruebas
TrainSizeEl tamaño de cada conjunto de entrenamiento
TypeTipo de partición

Semántica de copia

Valor. Para obtener información sobre cómo esto afecta al uso de la clase, consulte la documentación de programación orientada a objetos.Comparando las clases de identificador y valor (MATLAB)MATLAB®

Ejemplos

Utilice una validación cruzada estratificada de 10 veces para calcular el error de clasificación errónea en los datos de iris.classify

load('fisheriris'); CVO = cvpartition(species,'k',10); err = zeros(CVO.NumTestSets,1); for i = 1:CVO.NumTestSets     trIdx = CVO.training(i);     teIdx = CVO.test(i);     ytest = classify(meas(teIdx,:),meas(trIdx,:),...    species(trIdx,:));     err(i) = sum(~strcmp(ytest,species(teIdx))); end cvErr = sum(err)/sum(CVO.TestSize);

Consulte también