Programy i skrypty

Zbiór narzędzi, zaimplementowanych w języku C++, przeznaczonych do trenowania i testowania modeli klasyfikacyjnych. Opis wszystkich dostępnych ustawień wyświetlany jest przy uruchomieniu danego programu z opcją –help.

  • ksearch pozwala na trenowanie i testowanie jednokierunkowych sieci neuronowych do zadań klasyfikacyjnych. Obok tradycyjnej sieci MLP, głównym modelem dostępnym w programie jest opisana w pracy sieć konstruktywistyczna C3S.
    Program dostarcza również metody do wstępnej transformacji danych (normalizacja, standaryzacja, binaryzacja za pomocą kodu Gray’a, klasteryzacja Hamminga) oraz narzędzia do przeprowadzania statystycznej oceny poprawności klasyfikacji (kroswalidacja).
  • datatools dostarcz narzędzia do generowania sztucznych danych (głównie funkcji boolowskich, w tym parzystości) oraz do manipulowania strukturą dostarczonych danych (zamiana formatu danych, dodanie szumu, usuwanie niespójnych wektorów, partycjonowanie danych na potrzeby kroswalidacji, itp.).

QPC Toolbox jest zbiorem skryptów przeznaczonych do środowiska Matlab. W ramach pakietu zaimplementowane zostały metody eksploracji danych bazujące na poszukiwaniu interesujących kierunków, narzędzia pomocne przy przeprowadzaniu testów statystycznych, narzędzia służące do wizualizacji oraz modele niektórych zaprezentowanych w pracy sieci neuronowych.
Najważniejsze skrypty wchodzące w skład pakietu QPC Toolbox:

qpctrain.m algorytm poszukiwania sekwencji interesujących rzutów poprzez optymalizację indeksu QPC
qpc_config.m konfiguracja algorytmu optymalizacji indeksu QPC
qpctrain_proto.m poszukiwanie sekwencji interesujących rzutów poprzez optymalizację indeksu QPC bazującego na prototypach (FastQPC)
qpcnettrain.m trening sieci QPC-NN
clvqnettrain.m trening, test oraz konfiguracja sieci cLVQ
clvqnettest.m
clvqnet_config.m

Dokumentacja opisująca parametry konfiguracji poszczególnych skryptów dostępna jest po wywołaniu komendy help <nazwa skryptu>.