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:

  1. 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.
  2. 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