Está en la página 1de 12

WEKA

INTERFACE
!! Simple

CLI: Entorno consola para invocar directamente con java a los paquetes de weka.
!! Explorer:

Entorno visual que ofrece una interfaz grfica para el uso de los paquetes.
!! Experimenter:

Entorno centrado en la automatizacin de tareas de manera que se facilite la realizacin de experimentos a gran escala.
!! KnowledgeFlow:

Permite generar proyectos de minera de datos mediante la generacin de flujos de informacin.

WEKA
Entorno Visual Explorer
Explorer tiene 6 entornos de ejecucin: Preprocess: Incluye las herramientas y filtros para cargar y manipular los datos
!!

Classification: Acceso a las tcnicas de clasificacin y regresin


!! !! Cluster:

Integra varios mtodos de agrupamiento Incluye una pocas tcnicas de reglas de asociacin

!! Associate: !!

Select Attributes: Permite aplicar diversas tcnicas para la reduccin del nmero de atributos Visualize : En este apartado podemos estudiar el comportamiento de los datos mediante tcnicas de Visualizacin.
!!

WEKA
Ejemplo de carga de datos

Cargar Datos Soporta ficheros en formato ARFF, CSV, Excel y conexin jdbc con BDs.

WEKA
Classification: Tcnicas de clasificacin y regresin
!! Bayes. !!

Mtodos basados en paradigma del aprendizaje Bayes

Funciones. Mtodos matemticos: Redes neuronales, regresiones, SVM.. Lazy. Mtodos que utilizan el paradigma de aprendizaje perezoso.
!!

Meta. Mtodos que permiten combinar diferentes mtodos de aprendizaje.


!!

Trees. Mtodos que aprenden mediante la generacin de rboles de decisin.


!!

Rules. Mtodos que aprenden modelos que se pueden expresar como reglas.
!!

WEKA
Ejemplo de aplicacin de una tcnica de clasificacin

Formas de comprobar resultados (test): ! Solo entrenar ! Usar un conjunto de test especfico ! k-cfv ! Particin determinada

WEKA
Ejemplo de un rbol obtenido con el mtodo J48 (C4.5)

WEKA
Explorer Visualize

Visualizacin de Datos ! Atributos vs.


!!

Botn derecho

Atributos ! Detalle

WEKA
Ejemplo de aplicacin C4.5 usando KnowledgeFlow

WEKA
Ejemplo de aplicacin C4.5 desde lnea de comandos
!! Ejecucin

desde la lnea de comandos con un bat

cd Directorio-weka java -classpath weka.jar weka.classifiers.trees.J48 -C 0.25 -M 2 -t ficheroentrada.arff > ficherosalida.txt

!! Ventajas: !! No !!

es necesario usar Explorer ni el complicado KnowledgeFlow

La experimentacin es ms rpida una vez conocida la forma de llamar a los distintos mtodos.
!! Los

resultados se copian directamente en ficheros de texto

WEKA
Ejemplo de aplicacin de una tcnica de reglas de asociacin

WEKA
Clasificacin: Algoritmos ms conocidos
!! NaiveBayes: Clasificador discriminador bayes standard
!! Id3: !! J48:

Divide y Vencers bsico para rboles de decisin C4.5 Construye un Bosque Aleatorio

!! RandomForest: !! JRip:

Algoritmo RIPPER Construye reglas M5 desde rboles Regresin linear standard Red neuronal de retropropagacin

!! M5Rules:

!! LinearRegression:

!! MultilayerPerceptron: !! RBFNetwork: !! SMO: !! Ibk:

Red de funcin radio base

Clasificacin basada en vectores de soporte

k vecinos ms cercano

WEKA
Algoritmos ms conocidos
!! Clustering
!! CobWeb:

Algoritmo CobWeb Algoritmo k-Medias

!! SimpleKMeans:

!! Reglas

de asociacin Algoritmo Apriori A priori con orden segn acierto predictivo.

!! Apriori:

!! PredictiveApriori: