Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5....

57
Carlos J. Alonso González Departamento de Informática Universidad de Valladolid Weka: Waitako Environment for Knowledge Analysis Introducción Explorer

Transcript of Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5....

Page 1: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Carlos J. Alonso González

Departamento de Informática

Universidad de Valladolid

Weka: Waitako Environmentfor Knowledge Analysis

Introducción

Explorer

Page 2: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 2

Contenidos

Fuentes

Introducción

The Explorer

Page 3: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 3

Fuentes

El contenido de esta presentación se basa en el capítulo 10 deI. Witten, E. Frank. Data Minig: Practical Machine Learning tools and Techniques, Second Edition. Morgan Kaufmman, Elsevier. San Francisco, CA, 2005. ISBN: 0 12 088407

Sitio weka: http://www.cs.waikato.ac.nz/ml/weka/

Presentación weka.ppt (descripción de todas las interfaces gráficas de weka, por E. Franck)

Varios tutoriales, en el sitio wekaTutorial.pdf (parte II de la obra citada)

Introducción de Alex K. Seewald

Manual en español: http://metaemotion.com/diego.garcia.morate/download/weka.pdf

Page 4: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 4

Introducción

Software para el aprendizaje automático/minería de datos escrito en JAVA con licencia GNU

Principalmente investigación, educación

Complementa DATA MINIG, de Witten y Frank

Características principales Sistema integrado de herramientas de preprocesado

de datos, algoritmos de aprendizaje y métodos de evaluación de algoritmos

Interfaces gráficas

Entorno para la comparación de herramientas de aprendizaje

Page 5: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 5

Ejecución

Instalada máquina virtual java

Instalado weka

java –jar weka.jar

Aparece la ventana selector de interfaces

Page 6: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 6

Selector de interfaces

Page 7: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 7

Page 8: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 8

Explorer: formato de datos ARFF

@relation heart-disease-simplified

@attribute age numeric@attribute sex { female, male}@attribute chest_pain_type { typ_angina, asympt, non_anginal,

atyp_angina}@attribute cholesterol numeric@attribute exercise_induced_angina { no, yes}@attribute class { present, not_present}

@data63,male,typ_angina,233,no,not_present67,male,asympt,286,yes,present67,male,asympt,229,yes,present38,female,non_anginal,?,no,not_present...

Page 9: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 9

Explorer: formato de datos ARFF

@relation heart-disease-simplified CABECERA

@attribute age numeric DECLARACIóN DE ATRIBUTOS@attribute sex { female, male}@attribute chest_pain_type { typ_angina, asympt, non_anginal,

atyp_angina}@attribute cholesterol numeric@attribute exercise_induced_angina { no, yes}@attribute class { present, not_present}

@data SECCIÓN DE DATOS63,male,typ_angina,233,no,not_present67,male,asympt,286,yes,present67,male,asympt,229,yes,present38,female,non_anginal,?,no,not_present...

Page 10: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 10

Explorer: preprocesado

Se pueden importar datos en varios formatos: ARFF, CSV, binarios...

Herramientas de preprocesado: filters

Filtros para: discretización, normalización, selección de atributos, resampling,...

Page 11: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 11

Datos: IRIS

Problema: determinar la clase de planta Iris: setosa, versicoulor, virginica

Descripción de instancias: 4 atributos numéricos

1. sepal longitud en cm

2. sepal anchura en cm

3. petal longitud en cm

4. petal anchura en cm

Nº de ejemplos: 150 (50 de cada clase)

Dominio muy simple

Page 12: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 12

Archivo IRIS.ARFF

@relation iris

@attribute sepallength numeric@attribute sepalwidth numeric@attribute petallength numeric@attribute petalwidth numeric@attribute class {Iris-setosa,Iris-versicolor,Iris-virginica}

@data

5.1,3.5,1.4,0.2,Iris-setosa4.9,3,1.4,0.2,Iris-setosa4.7,3.2,1.3,0.2,Iris-setosa4.6,3.1,1.5,0.2,Iris-setosa....

Page 13: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 13

Page 14: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 14

Page 15: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 15

Page 16: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 16

Page 17: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 17

Page 18: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 18

Page 19: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 19

Page 20: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 20

Page 21: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 21

Page 22: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 22

Page 23: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 23

Page 24: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 24

Page 25: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 25

Page 26: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 26

Page 27: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 27

Page 28: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 28

Page 29: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 29

Page 30: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 30

Page 31: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 31

Page 32: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 32

Page 33: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 33

Explorer: construcción de clasificadores

WEKA denomina clasificador a cualquier modelo con capacidad de predecir un valor nominal (clase discreta, clasificación) o un valor numérico (regresión)

Numerosos métodos básicos

Listas decisión, árboles decisión, reglas, PMC, SVM...

Meta-clasificadores

Baggin, boosting, stacking...

Page 34: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 34

Page 35: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 35

Page 36: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 36

Page 37: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 37

Page 38: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 38

Page 39: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 39

Page 40: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 40

Page 41: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 41

Page 42: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 42

Page 43: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 43

Page 44: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 44

Page 45: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 45

Page 46: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 46

Page 47: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 47

Page 48: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 48

Page 49: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 49

Page 50: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 50

Page 51: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 51

Page 52: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 52

Page 53: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 53

Page 54: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 54

Page 55: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 55

Page 56: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 56

Page 57: Weka: Waitako Environment for Knowledge Analysiscalonso/MUI-TIC/MineriaDatos/... · 2009. 5. 19. · Introducción a Weka: explorer 4 Introducción Software para el aprendizaje automático/minería

Introducción a Weka: explorer 57