He entrenado el análisis discriminante lineal (LDA) clasificadores por tres clases de el IRIS de datos y luchando con cómo hacer la clasificación. Aquí es el procedimiento:
Para que el Iris de datos, tengo 3 combinaciones es decir, (0,1), (0,2) y (1,2). Así que, he entrenado a un simple binario LDA clasificador para cada combinación, y terminó con tres clasificadores:
Classifier(0,1)
Classifier(0,2)
Classifier(1,2)
Ahora bien, decir que necesita para clasificar una entrada, dicen k = [1.2, 2.3, 5.0]. Lo que yo estoy haciendo es aprobar esta entrada a través de todos los clasificadores de forma individual, que me están dando sus respectivos puntajes, como:
Classifier(0,1)[k] = {0: some score, 1: some score}
Classifier(0,2)[k] = {0: some score, 2: some score}
Classifier(1,2)[k] = {1: some score, 2: some score}
En un simple binario caso de las dos clases, lo que se nos enseña a hacer es tomar la clase con la máxima puntuación, como el resultado. Mi pregunta es, ¿qué hacer en un escenario, donde tengo tres resultados de tres diferentes clasificadores, y quiero clasificar la salida. Por favor, tenga en cuenta que no estoy utilizando un multiclase LDA. Yo estoy utilizando un binario LDA para todas las combinaciones posibles, una técnica en la que se indica aquí:
http://en.wikipedia.org/wiki/Linear_discriminant_analysis#Multiclass_LDA
citando el último párrafo de esta sección: "Otro método común es el de a pares clasificación, donde un nuevo clasificador es creado para cada par de clases (dando C(C − 1)/2 clasificadores en total), con el individuo clasificadores se combinan para producir una clasificación final."
Puede alguien por favor me ilumine sobre lo que se necesita hacer en este caso para la clasificación? Gracias.