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.

prune

Clase: ClassificationTree

Producir secuencia de subárboles mediante la poda

Sintaxis

tree1 = prune(tree)
tree1 = prune(tree,Name,Value)

Descripción

tree1 = prune(tree) crea una copia del árbol de clasificación con su secuencia de poda óptima rellenada.tree

tree1 = prune(tree,Name,Value) crea un árbol podado con opciones adicionales especificadas por un argumento Pair.Name,Value Puede especificar varios argumentos de par nombre-valor en cualquier orden como.Name1,Value1,…,NameN,ValueN

Argumentos de entrada

tree

Un árbol de clasificación creado con.fitctree

Argumentos de par nombre-valor

Especifique pares de argumentos separados por comas opcionales. es el nombre del argumento y es el valor correspondiente. deben aparecer dentro de las cotizaciones.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como.Name1,Value1,...,NameN,ValueN

'Alpha'

Un escalar numérico. se poda al valor especificado del coste de poda.prunetree

'Level'

Un escalar numérico desde (sin poda) hasta el nivel de poda más grande de este árbol. Devuelve el árbol podado a este nivel.0max(tree.PruneList)prune

'Nodes'

Un vector numérico con elementos de.1tree.NumNodes Los nodos de bifurcación enumerados en se convierten en nodos hoja en, a menos que sus nodos primarios también se podan.treenodestree1

Argumentos de salida

tree1

Un árbol de clasificación.

Ejemplos

expandir todo

Construya y visualice un árbol de clasificación completo para los datos de iris de Fisher.

load fisheriris; varnames = {'SL','SW','PL','PW'}; t1 = fitctree(meas,species,'MinParentSize',5,'PredictorNames',varnames); view(t1,'Mode','graph');

Construya y visualice el siguiente árbol más grande de la secuencia de poda óptima.

t2 = prune(t1,'Level',1); view(t2,'Mode','graph');

Sugerencias

  • Devuelve el árbol de decisión que es el completo, no podado, pero con la información de poda óptima añadida.tree1 = prune(tree)tree1tree Esto sólo es útil si se crea mediante la poda de otro árbol, o mediante la función con el conjunto de poda.treefitctree'off' Si planea podar un árbol varias veces a lo largo de la secuencia de poda óptima, es más eficiente crear primero la secuencia de poda óptima.

Consulte también