Tarea Nº1, I-2012
Este trabajo consiste en implementar el algoritmo ID3.
Estos son los requerimientos funcionales de dicho trabajo:
- Debe utilizar el lenguaje de programación Java.
- Debe utilizar el API de Weka.
- La clase que resuelve el algoritmo ID3 debe ser hija weka.classifiers.Classifier.
- Debe haber un programa final con interfaz gráfica que corre de manera independiente o autónoma.
- El programa debe permitir como entrada de datos de entrenamiento archivos ARFF o CSV (puede opcionalmente como extra permitir conexión a base de datos).
- El programa debe permitir mostrar las reglas generadas y un gráfico del árbol de decisión generado. Para esto se puede apoyar en la funcionalidad que provee Weka.
- El programa debe permitir clasificar individuos nuevos.
Es esencial que la implementación del algoritmo ID3 sea original. Únicamente es permitido apoyarse en Weka para estructuras de datos, utilidades, etc.
Como documentación se deberá aportar un pequeño manual de usuario y una explicación de cómo se resolvió el problema con punteros hacia el código fuente.
Está permitido hacer el trabajo en parejas.