Inteligentne aplikacje internetowe

Obsługa graficznego interfejsu WEKA -Explorer


WEKA -Explorer



PS.

sepal [`sepəl] listek kielicha (kwiatu)

petal [`petl] płatek (kwiatu)


Klasyfikacja na klasycznym zbiorze danych (ang. "data set") Iris, opisującym parametry irysów (kwiaty). Zbiór ten zawiera długości i szerokości dwóch różnych rodzajów płatków (ang. "petal" oraz "sepal") irysa, w sumie opisuje 150 roślinek z trzech różnych gatunków. Chodzi o rozpoznanie gatunku na podstawie zadanych parametrów.


Ćwiczenie 1

Generowanie drzewa decyzyjnego.

1. Jaka jest struktura drzewa? Liczba węzłów?, Liczba liści?, Ile jest możliwych ścieżek „decyzyjnych” wychodzących z korzenia drzewa? Jak wygląda zestaw warunków z najdłuższej ścieżki?

2. Czy mechanizm redukcji/upraszczania drzewa (ang. pruning) dokonał jakichkolwiek modyfikacji struktury drzewa? Znajdź opcję we właściwościach klasyfikatora, która odpowiada za stopień przycinania drzewa.

3. Jakie są wyniki klasyfikowania obiektów za pomocą drzewa? Jak odczytać poziom błędów (ang.errors) z macierzy pomyłek (ang. confusion matrix)?

Ćwiczenie 2


Ćwiczenie 3




Ćwiczenie 4



Ćwiczenie 5


Przykład:

Z konsoli cmd.exe

D:\Program Files\Weka-3-7\data>java weka.classifiers.trees.J48 -p 5 -l test.model -T nowe.arff

=== Predictions on test data ===



inst# actual predicted error prediction ()

1 1:? 1:Iris-set 1

2 1:? 1:Iris-set 1

3 1:? 2:Iris-ver + 0.979

4 1:? 3:Iris-vir + 0.978



>set classpath=d:\Program Files\Weka-3-7\weka.jar


Przykład pliku nowe.arff

@RELATION iris

@ATTRIBUTE sepallength REAL
@ATTRIBUTE sepalwidth REAL
@ATTRIBUTE petallength REAL
@ATTRIBUTE petalwidth REAL
@ATTRIBUTE class {Iris-setosa,Iris-versicolor,Iris-virginica}

@DATA
5.1,3.5,1.4,0.2,?
5.4,3.7,1.5,0.2,?
7.0,3.2,4.7,1.4,?
5.9,3.0,5.1,1.8,?




Wydział Informatyki, Politechnika Białostocka