Celem laboratorium jest zapoznanie studentów z podstawowymi pojęciami związanymi z analizą skupień: pojęciem miary odległości, dostępnymi miarami odległości, oraz algorytmami k-średnich, algorytmami opartymi na gęstości, oraz algorytmami opartymi na zasadzie EM (ang. expectation maximization).
Iris
i zbudowaniu modelu analizy skupień za pomocą bliźniaczych algorytmów k-Means i k-Medoids. Przed uruchomieniem algorytmów analizy skupień zredukuj liczbę wymiarów oryginalnego zbioru danych do 2 wymiarów (możesz się posłużyć np. operatorem Singular Value Decomposition
). Obejrzyj uzyskane wyniki. Postaraj się znaleźć różnice między modelami produkowanymi przez oba algorytmy. Sprawdź, jaki wpływ na czytelność modelu ma manipulowanie wartością parametru k
(liczba skupień).DBScan
. Wykorzystaj operator Generate Data
do zbudowania trzech koncentrycznych pierścieni punktów. Prześlij zbiór danych do operatora Normalize
wykorzystując normalizację przez odchylenia standardowe. Tak przygotowane dane prześlij do operatora DBScan
, podając jako promień sąsiedztwa epsilon=0.5 i min points=5. Obejrzyj uzyskany wynik. Zobacz, co się stanie, jeśli zmienisz epsilon na 0.2. Na koniec zamień operator DBScan
na K-Means
i obejrzyj wynik. Czy potrafisz go wytłumaczyć? Generate Data
, funkcja random) i wygeneruj zbiór 1000 przykładów w przestrzeni 2-wymiarowej. Zastosuj do zbioru danych operator Expectation Maximization Clustering
z parametrem k=3. Sprawdź, jaki efekt na wynik końcowy ma zmiana wartości parametru initial distribution z k-średnich na losowy przydział przypadków. Zoo
. Możesz wykorzystać operator Data Table
do obejrzenia danych.Distances
który wyznaczy macierz odległości między poszczególnymi obiektami. Wyświetl macierz i sprawdź, które zwierzęta są do siebie najbardziej podobne. Do wyświetlenia macierzy posłuż się operatorem Distance Map
.Hierarchical Clustering
i sprawdź, jaki wpływ na kształt skupień ma wybrana metoda łączenia skupień (single linkage, complete linkage, average linkage)k-Means Clustering
i wskaż liczbę skupień równą liczbie gromad w zbiorze danych. Prześlij wynik do operatora Data Table
i porównaj przypisanie obiektów do skupień z rzeczywistą przynależnością do gromadSOM
, a wynikową mapę prześlij do operatora SOM Visualizer
. Obejrzyj lokalizację poszczególnych atrybutów w przestrzeni znalezionych skupień danych.