Klasyfikatory używane w Tricksterze
Klasyfikator jest jednym z najważniejszych elementów
w programie Trickster. Klasyfikatory używane w
programie są oparte na specyfikacji w bibliotece rseslib
(zoabcz dokumentację biblioteki aby dowiedzieć się więcej).
Trickster oferuje jednak obslugę
dodatkowerj funkcjonalności - wspiera interfejs
VisualClassifier
,
który pozwala na wizualizację klasyfikatorów i samego procesu klasyfikacji.
Dodawanie nowych typów klasyfikatorów
Jedną z kluczowych cech Trickstera
jest możliwość dodawania nowych typów klasyfikatorów bez konieczności
ponownej instalacji lub rekompilacji. Dodawanie nowych klasyfikatorów
jest proste. Poniżej znajduje się kilka wskazówek:
- wszystkie klasy (pakiet) wymagane przez nowy rodzaj klasyfikatora
muszą znajdować się we właściwym drzewie katalogów,
mającym korzeń w katalogu wpisanym w pliku
trick.options
.
- Dokładnie jedna klasa powinna implementować
interfejs
VisualClassifier
i dziedziczyć z klasy
AbstractClassifier
.
Powinna mieć także dwa konstruktory przyjmujące parametry:
File file, Progress prog
- do ładowania zapisanych
klasyfikatorów z pliku
Properties prop, DoubleDataTable table, Progress prog
-
do uczenia nowych klasyfikatorów na tabelach z danymi.
Oczywiście pisanie nowych klasyfikatorów
wymaga pewnych umiejętności programistycznych. Dla
potrzeb użytkowników, którzy chcą korzystać z gotowych
klasyfikatorów Trickster jest wyposażony
we w pełni funkcjonalny klasyfikator oferujący także wizualizację
- C45Vis (zobacz C45Vis).
Poprzedni
Następny
Spis treści