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.

edge

La arista de clasificación

Sintaxis

E = edge(obj,X,Y)
E = edge(obj,X,Y,Name,Value)

Descripción

E = edge(obj,X,Y) Devuelve el borde de clasificación para los datos y la clasificación.objXY

E = edge(obj,X,Y,Name,Value) calcula el borde con opciones adicionales especificadas por uno o más argumentos de par.Name,Value

Argumentos de entrada

obj

Clasificador de análisis discriminante de clase o, típicamente construido con.ClassificationDiscriminantCompactClassificationDiscriminantfitcdiscr

X

Matriz donde cada fila representa una observación y cada columna representa un predictor. El número de columnas en debe ser igual al número de predictores en.Xobj

Y

Etiquetas de clase, con el mismo tipo de datos que existe.obj El número de elementos de debe ser igual al número de filas de.YX

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

'weights'

Pesos de observación, un vector numérico de longitud.size(X,1) Si proporciona ponderaciones, calcula la arista de clasificación ponderada.Borde

Predeterminado: ones(size(X,1),1)

Argumentos de salida

E

Edge, un escalar que representa el valor medio ponderado del margen.

Ejemplos

Calcule el borde y el margen de clasificación para los datos de iris de Fisher, formados en sus dos primeras columnas de datos, y vea las últimas 10 entradas:

load fisheriris X = meas(:,1:2); obj = fitcdiscr(X,species); E = edge(obj,X,species)  E =     0.4980  M = margin(obj,X,species); M(end-10:end)  ans =     0.6551     0.4838     0.6551    -0.5127     0.5659     0.4611     0.4949     0.1024     0.2787    -0.1439    -0.4444

El clasificador entrenado en todos los datos es mejor:

obj = fitcdiscr(meas,species); E = edge(obj,meas,species)  E =     0.9454  M = margin(obj,meas,species); M(end-10:end)  ans =     0.9983     1.0000     0.9991     0.9978     1.0000     1.0000     0.9999     0.9882     0.9937     1.0000     0.9649

Más acerca de

expandir todo

Capacidades ampliadas