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.

removeLearners

Quite los miembros del conjunto de clasificación compacta

Sintaxis

cens1 = removeLearners(cens,idx)

Descripción

cens1 = removeLearners(cens,idx) crea un conjunto de clasificación compacto idéntico a sólo sin los miembros del conjunto en el vector.censidx

Argumentos de entrada

cens

Conjunto de clasificación compacta, construido con compact.

idx

Vector de enteros positivos con entradas de a, donde está el número de miembros en. contiene todos los miembros excepto aquellos con índices en.1cens.NumTrainedcens.NumTrainedcenscens1censidx

Normalmente, se establece para un número entero positivo.idx = j:cens.NumTrainedj

Argumentos de salida

cens1

Conjunto de clasificación compacta, idéntico a Except no contiene los miembros con índices en.censcens1censidx

Ejemplos

expandir todo

Cree un conjunto de clasificación compacto. Compacte aún más quitando los miembros del conjunto.

Cargue el conjunto de datos.ionosphere

load ionosphere

Entrenar un conjunto de clasificación para los datos utilizando AdaBoostM1.ionosphere Especifique los tocones de árbol como los alumnos débiles.

t = templateTree('MaxNumSplits',1); ens = fitcensemble(X,Y,'Method','AdaBoostM1','Learners',t);

Crear un conjunto de clasificación compacta a partir de.censens

cens = compact(ens);

Retire los últimos 50 miembros del conjunto.

idx = cens.NumTrained-49:cens.NumTrained; cens1 = removeLearners(cens,idx);

Sugerencias

  • Normalmente, se establece igual que para conservar un solo conjunto.cens1cens

  • La eliminación de alumnos reduce la memoria utilizada por el conjunto y acelera sus predicciones.