a simple introduction to weka

83
A SIMPLE INTRODUCTION TO WEKA

Upload: pamoda-vajiramali

Post on 16-Apr-2017

171 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A simple introduction to weka

A SIMPLE INTRODUCTION TO WEKA

Page 2: A simple introduction to weka

Contents What is WEKA? WEKA Explorer Preprocessing the data Classification Clustering Association Rules Attribute Selection Data Visualization

Page 3: A simple introduction to weka

Waikato Environment for Knowledge Analysis

Developed by Department of Computer Science, University of Waikato, New Zealand.

Weka is also a bird found only on theislands of New Zealand.

1 What is WEKA?

Page 4: A simple introduction to weka

A collection of machine learning algorithmsfor data mining tasks.

Download and Install WEKA

Website:http://www.cs.waikato.ac.nz/~ml/weka/index.html

Platform independent

Page 5: A simple introduction to weka

Exploratory data analysis

Experimental environment

New process model inspired interface

Command Line Interface

WEKA GUI

Page 6: A simple introduction to weka

WEKA Explorer

2

Page 7: A simple introduction to weka

Preprocessing the data

Classification

Clustering

Association Rules

Attribute Selection

Data Visualization

Page 8: A simple introduction to weka

“Pre-Processing the data

Data can be imported from a file in various formats.ARFF-Attribute-Relation File FormatCSV - Comma Separated Values

Data can be read from a URL or from a SQL database.

Filters are used for pre-processing

Page 9: A simple introduction to weka

@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...

WEKA only deals with flat files

Page 10: A simple introduction to weka
Page 11: A simple introduction to weka
Page 12: A simple introduction to weka
Page 13: A simple introduction to weka

05/02/2023University of Waikato 13

Page 14: A simple introduction to weka

05/02/2023University of Waikato 14

Page 15: A simple introduction to weka

05/02/2023University of Waikato 15

Page 16: A simple introduction to weka

05/02/2023University of Waikato 16

Page 17: A simple introduction to weka

05/02/2023University of Waikato 17

Page 18: A simple introduction to weka

05/02/2023University of Waikato 18

Page 19: A simple introduction to weka

05/02/2023University of Waikato 19

Page 20: A simple introduction to weka

05/02/2023University of Waikato 20

Page 21: A simple introduction to weka

05/02/2023University of Waikato 21

Page 22: A simple introduction to weka

05/02/2023University of Waikato 22

Page 23: A simple introduction to weka

05/02/2023University of Waikato 23

Page 24: A simple introduction to weka

05/02/2023University of Waikato 24

Page 25: A simple introduction to weka

05/02/2023University of Waikato 25

Page 26: A simple introduction to weka

05/02/2023University of Waikato 26

Page 27: A simple introduction to weka

05/02/2023University of Waikato 27

Page 28: A simple introduction to weka

05/02/2023University of Waikato 28

Page 29: A simple introduction to weka

05/02/2023University of Waikato 29

Page 30: A simple introduction to weka

05/02/2023University of Waikato 30

Page 31: A simple introduction to weka

Building Classifiers Classifiers in WEKA are models for predicting nominal

or numeric quantities

Implemented learning schemes include:

Decision trees and lists, instance-based classifiers, support vector machines, multi-layer perceptron, logistic regression, Bayes’ nets, …

Page 32: A simple introduction to weka

age income student credit_rating buys_computer<=30 high no fair no<=30 high no excellent no31…40 high no fair yes>40 medium no fair yes>40 low yes fair yes>40 low yes excellent no31…40 low yes excellent yes<=30 medium no fair no<=30 low yes fair yes>40 medium yes fair yes<=30 medium yes excellent yes31…40 medium no excellent yes31…40 high yes fair yes>40 medium no excellent no

Decision Tree Induction: Training Dataset

Page 33: A simple introduction to weka

age?

overcast

student? credit rating?

<=30 >40

no yes yes

yes

31..40

nofairexcellentyesno

Output: A Decision Tree for “buys_computer”

Page 34: A simple introduction to weka

05/02/2023 University of Waikato 34

Page 35: A simple introduction to weka

05/02/2023 University of Waikato 35

Page 36: A simple introduction to weka

05/02/2023 University of Waikato 36

Page 37: A simple introduction to weka

05/02/2023University of Waikato 37

Page 38: A simple introduction to weka

05/02/2023University of Waikato 38

Page 39: A simple introduction to weka

05/02/2023University of Waikato 39

Page 40: A simple introduction to weka

05/02/2023University of Waikato 40

Page 41: A simple introduction to weka

05/02/2023University of Waikato 41

Page 42: A simple introduction to weka

05/02/2023University of Waikato 42

Page 43: A simple introduction to weka

05/02/2023University of Waikato 43

Page 44: A simple introduction to weka

05/02/2023University of Waikato 44

Page 45: A simple introduction to weka

05/02/2023University of Waikato 45

Page 46: A simple introduction to weka

05/02/2023University of Waikato 46

Page 47: A simple introduction to weka

05/02/2023University of Waikato 47

Page 48: A simple introduction to weka

05/02/2023University of Waikato 48

Page 49: A simple introduction to weka

05/02/2023University of Waikato 49

Page 50: A simple introduction to weka

05/02/2023University of Waikato 50

Page 51: A simple introduction to weka

05/02/2023University of Waikato 51

Page 52: A simple introduction to weka

05/02/2023University of Waikato 52

Page 53: A simple introduction to weka

05/02/2023University of Waikato 53

Page 54: A simple introduction to weka

05/02/2023University of Waikato 54

Page 55: A simple introduction to weka

05/02/2023University of Waikato 55

Page 56: A simple introduction to weka

Clustering data Finding groups of similar instances in a

dataset

Implemented schemes in WEKA are:k-Means, EM, Cobweb, X-means, FarthestFirst

Page 57: A simple introduction to weka

Finding Associations WEKA contains an implementation of the Apriori

algorithm for learning association rules

Works only with discrete data

Can identify statistical dependencies between groups of attributes:

Page 58: A simple introduction to weka

05/02/2023University of Waikato 58

Page 59: A simple introduction to weka

05/02/2023University of Waikato 59

Page 60: A simple introduction to weka

05/02/2023University of Waikato 60

Page 61: A simple introduction to weka

05/02/2023University of Waikato 61

Page 62: A simple introduction to weka

05/02/2023University of Waikato 62

Page 63: A simple introduction to weka

Used to determine the most predictive attributes

Consists of two parts

1.) A search method : best-first, forward selection, random, exhaustive, genetic algorithm and etc.

2.)An evaluation method : correlation-based, wrapper, information gain an etc.

Attribute Selection

Page 64: A simple introduction to weka

05/02/2023University of Waikato 64

Page 65: A simple introduction to weka

05/02/2023University of Waikato 65

Page 66: A simple introduction to weka

05/02/2023University of Waikato 66

Page 67: A simple introduction to weka

05/02/2023University of Waikato 67

Page 68: A simple introduction to weka

05/02/2023University of Waikato 68

Page 69: A simple introduction to weka

05/02/2023University of Waikato 69

Page 70: A simple introduction to weka

05/02/2023University of Waikato 70

Page 71: A simple introduction to weka

05/02/2023University of Waikato 71

Page 72: A simple introduction to weka

Data Visualization WEKA can visualize single attributes (1-d) and

pairs of attributes (2-d)

Color-coded class values

Use of “jitter” option

“Zoom-in” function

Page 73: A simple introduction to weka

05/02/2023University of Waikato 73

Page 74: A simple introduction to weka

05/02/2023University of Waikato 74

Page 75: A simple introduction to weka

05/02/2023University of Waikato 75

Page 76: A simple introduction to weka

05/02/2023University of Waikato 76

Page 77: A simple introduction to weka

05/02/2023University of Waikato 77

Page 78: A simple introduction to weka

05/02/2023University of Waikato 78

Page 79: A simple introduction to weka

05/02/2023University of Waikato 79

Page 80: A simple introduction to weka

05/02/2023University of Waikato 80

Page 81: A simple introduction to weka

05/02/2023University of Waikato 81

Page 82: A simple introduction to weka

05/02/2023University of Waikato 82

Page 83: A simple introduction to weka

The End