Main Content

test

Índices de prueba para la validación cruzada

Descripción

ejemplo

idx = test(c) devuelve los índices de prueba idx para un objeto cvpartition c de tipo 'holdout' o 'resubstitution'.

  • Si c.Type es 'holdout', idx especifica las observaciones del conjunto de prueba.

  • Si c.Type es 'resubstitution', idx especifica todas las observaciones.

idx = test(c,i) devuelve los índices de prueba para las repeticiones especificadas en i de un objeto cvpartition c de tipo 'kfold' o 'leaveout'.

  • Si c.Type es 'kfold', idx(:,j) especifica las observaciones del conjunto de prueba i(j).

  • Si c.Type es 'leaveout', idx(:,j) especifica la observación reservada para la prueba en la repetición i(j).

ejemplo

idx = test(c,"all") devuelve los índices de prueba para todas las repeticiones de un objeto cvpartition c. La columna j en idx indica las observaciones del conjunto de prueba j para un objeto de tipo 'kfold' o 'leaveout'. (desde R2023b)

Ejemplos

contraer todo

Identifique las observaciones que se encuentran en el conjunto de prueba (retención) de un objeto cvpartition.

Realice una partición de 10 observaciones para la validación por retención. Seleccione aproximadamente el 30% de las observaciones que se incluirán en el conjunto de prueba.

rng('default') % For reproducibility
c = cvpartition(10,'Holdout',0.30)
c = 
Hold-out cross validation partition
   NumObservations: 10
       NumTestSets: 1
         TrainSize: 7
          TestSize: 3
          IsCustom: 0

Identifique las observaciones del conjunto de prueba. Las observaciones que corresponden a valores 1 están en el conjunto de prueba.

holdout = test(c)
holdout = 10x1 logical array

   0
   0
   0
   1
   0
   0
   0
   0
   1
   1

Visualice los resultados. Las observaciones cuarta, novena y décima pertenecen al conjunto de prueba.

h = heatmap(double(holdout),'ColorbarVisible','off');
sorty(h,'1','descend')
ylabel('Observation')
title('Test Set Observations')

Figure contains an object of type heatmap. The chart of type heatmap has title Test Set Observations.

Identifique las observaciones que se encuentran en los conjuntos de prueba, o particiones, de un objeto cvpartition para la validación cruzada de 3 particiones.

Realice una partición de 10 observaciones para la validación cruzada de 3 particiones. Tenga en cuenta que c contiene tres repeticiones de datos de entrenamiento y de prueba.

rng("default") % For reproducibility
c = cvpartition(10,"KFold",3)
c = 
K-fold cross validation partition
   NumObservations: 10
       NumTestSets: 3
         TrainSize: 7  6  7
          TestSize: 3  4  3
          IsCustom: 0

Identifique las observaciones del conjunto de prueba para cada repetición de datos de entrenamiento y de prueba. Las observaciones que corresponden a valores 1 están en el conjunto de prueba (partición) correspondiente.

data = test(c,"all")
data = 10x3 logical array

   1   0   0
   1   0   0
   0   1   0
   0   0   1
   0   0   1
   0   1   0
   0   0   1
   0   1   0
   1   0   0
   0   1   0

Visualice los resultados. Las observaciones primera, segunda y novena pertenecen al primer conjunto de prueba. Las observaciones tercera, sexta, octava y décima pertenecen al segundo conjunto de prueba. Las observaciones cuarta, quinta y séptima pertenecen al tercer conjunto de prueba.

h = heatmap(double(data),"ColorbarVisible","off");
sorty(h,["1","2","3"],"descend")
xlabel("Repetition")
ylabel("Observation")
title("Test Set Observations")

Figure contains an object of type heatmap. The chart of type heatmap has title Test Set Observations.

Argumentos de entrada

contraer todo

Partición de validación, especificada como un objeto cvpartition. El tipo de partición de validación de c, c.Type, es 'kfold', 'holdout', 'leaveout' o 'resubstitution'.

Índices de repetición, especificados como un vector de enteros positivos. Para cada elemento de i, el software encuentra las observaciones en el conjunto de prueba (partición) de la repetición correspondiente.

Ejemplo: 1

Ejemplo: [2 4 6 8 10]

Tipos de datos: single | double

Argumentos de salida

contraer todo

Índices de las observaciones del conjunto de prueba, devueltos como una matriz lógica. Cada fila corresponde a una observación y cada columna corresponde a una repetición.

Un valor de 1 (true) indica que la observación correspondiente está en el conjunto de prueba. Un valor de 0 (false) indica que la observación correspondiente está en el conjunto de entrenamiento.

Historial de versiones

Introducido en R2008a

expandir todo

Consulte también

|