Contenido principal

divideind

Dividir objetivos en tres conjuntos usando índices especificados

Descripción

[trainInd,valInd,testInd] = divideind(Q,trainInd,valInd,testInd) divide los objetivos en tres conjuntos: entrenamiento, validación y pruebas, de acuerdo con los índices provistos. Devuelve, en realidad, los mismos índices que recibe como argumentos; su finalidad es permitir que los índices para el entrenamiento, la validación y la prueba de una red se establezcan manualmente.

Los índices se devuelven después de eliminar cualquier índice mayor que Q. Tenga en cuenta que es posible que algunos índices en el intervalo 1:Q no estén asignados a ninguno de los tres conjuntos y que no se deben utilizar los mismos índices en más de un conjunto.

ejemplo

Ejemplos

contraer todo

En este ejemplo se muestra cómo dividir muestras en tres conjuntos usando índices especificados para una red.

Divida 20 muestras en índices de entrenamiento, validación y prueba para que se usen únicamente 16 en realidad.

[trainInd,valInd,testInd] = divideind(20,1:8,9:12,14:16)

Este código muestra cómo garantizar que una red realice el mismo tipo de división de datos cuando se entrena:

net.divideFcn = 'divideind';
net.divideParam.trainInd = 1:8;
net.divideParam.valInd = 9:12;
net.divideParam.testInd= 14:16;

Argumentos de entrada

contraer todo

Número de objetivos que se va a dividir, especificado como un escalar.

Índices de entrenamiento, especificados como un vector de 1 por Q.

Índices de validación, especificados como un vector de 1 por Q.

Índices de prueba, especificados como un vector de 1 por Q.

Argumentos de salida

contraer todo

Índices de entrenamiento, devueltos como un vector.

Índices de validación, devueltos como un vector.

Índices de prueba, devueltos como un vector.

Más acerca de

contraer todo

Historial de versiones

Introducido en R2008a