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.

Clasificación de análisis discriminante

El análisis discriminante es un método de clasificación. Asume que las diferentes clases generan datos basados en diferentes distribuciones Gaussianas.

El análisis discriminante lineal también se conoce como el discriminante de Fisher, llamado así por su inventor, Sir R. A. Fisher.[1]

Crear clasificadores de análisis discriminantes

En este ejemplo se muestra cómo entrenar un clasificador de análisis discriminante básico para clasificar los iris en los datos del diafragma de Fisher.

Cargue los datos.

load fisheriris

Cree un clasificador de análisis discriminante (lineal) predeterminado.

MdlLinear = fitcdiscr(meas,species);

Para visualizar los límites de clasificación de una clasificación lineal en 2-D de los datos, consulte.Crear y visualizar clasificador de análisis discriminante

Clasifique un iris con mediciones medias.

meanmeas = mean(meas); meanclass = predict(MdlLinear,meanmeas)
meanclass = 1x1 cell array
    {'versicolor'}

Cree un clasificador cuadrático.

MdlQuadratic = fitcdiscr(meas,species,'DiscrimType','quadratic');

Para visualizar los límites de clasificación de una clasificación 2-D cuadrática de los datos, consulte.Crear y visualizar clasificador de análisis discriminante

Clasifique un iris con mediciones medias utilizando el clasificador cuadrático.

meanclass2 = predict(MdlQuadratic,meanmeas)
meanclass2 = 1x1 cell array
    {'versicolor'}

Referencias

[1] Fisher, R. A. The Use of Multiple Measurements in Taxonomic Problems. Annals of Eugenics, Vol. 7, pp. 179–188, 1936. Available at https://digital.library.adelaide.edu.au/dspace/handle/2440/15227.

Consulte también

Funciones

Objetos

Temas relacionados