• Nie Znaleziono Wyników

Sieci Kohonena Grupowanie

N/A
N/A
Protected

Academic year: 2021

Share "Sieci Kohonena Grupowanie"

Copied!
9
0
0

Pełen tekst

(1)

Sieci Kohonena Grupowanie

http://zajecia.jakubw.pl/nai

UCZENIE SIĘ BEZ NADZORU

• Załóżmy, że mamy za zadanie pogrupować następujące słowa:

– cup, roulette, unbelievable, cut, put, launderette, loveable

• Nie mamy żadnych wskazówek. Rozsądnym wyjściem wydaje się:

– cup, cut, put

– roulette, launderette – unbelievable, loveable

• Słowa zostały pogrupowane na bazie podobieństwa (długość, fonemy, litery)

• Inny przykład: redukcja palety barw z 24-bitowej do 16 wybranych kolorów.

(2)

KIEDY NIE MA NADZORU?

• W zadaniu związanym z kolorami:

– Mamy zdefiniowane podobieństwo – Wiemy, jak oceniać klastry

• W zadaniu związanym ze słowami:

– Musimy zdefiniować podobieństwo sami – Nie ma wskazówek, jak oceniać klastry

UCZENIE SIĘ Z / BEZ NADZORU

Macierz odległości

(podobieństwa)

Reprezentacja graficzna Dane

Jak?

(3)

MAPY SAMOORGANIZUJĄCE SIĘ

• Cel: przedstawić wielowymiarowe dane w kontekście mniejszej liczby

wymiarów (zazwyczaj 2 wymiary)

• Warunek: rzuty „podobnych” danych wejściowych powinny być bliskie na mapie

MAPY SAMOORGANIZUJĄCE SIĘ

Znane pod nazwami:

• Self-Organizing Maps

• Kohonen Networks

• Competitive Filter

Associative Memories

(4)

ARCHITEKTURA WSPÓŁZAWODNICTWA

COMPETITIVE LAYER

• Każdy węzeł otrzymuje ważoną sumę sygnałów z danych wejściowych

• Każdy węzeł może być stowarzyszony z pewnymi innymi, sąsiednimi węzłami

• W obliczu konkretnych danych wejściowych pewne węzły zostaną pobudzone

(5)

STRUKTURA SIECI

• Składowe sieci:

– 2-wymiarowa siatka węzłów wyjściowych – Węzły połączone według pewnej topologii – Wejścia połączone ze wszystkimi węzłami

wejście Topologia prostokątna

WEJŚCIE DO SIECI

• Wejścia są wektorami wartości

• Wartości te kodują odpowiednie cechy

– W przypadku słów, na wektor mogą się składać wartości odpowiadające: długości słowa, liczbie wystąpień liter...

• Każdy węzeł przechowuje wektor o wymiarze identycznym z wektorami wejściowymi

– Można zatem mierzyć odległości pomiędzy węzłami wejściowymi i wyjściowymi, za pośrednictwem ich wektorów

(6)

NAUKA (JEDEN KROK)

• Weźmy wektor wejściowy X

• Znajdźmy węzeł wyjściowy oko wektorze Yknajbliższym X

• Zmieńmy Ykaby wzmocnić podobieństwo z X

• Odrobinęzmieńmy wektory węzłów wokółokwzmacniając ich podobieństwo z X

Wzmacniane podobieństwa: Yk:= Yk+ ηX, gdzie η- niewielka stała

ANALOGIE ALGORYTMICZNE

• Inicjalizacja warstwy wyjściowej (odpowiednio) losowa

• Wektory wejściowe stanowią próbę uczącą, rozpatrywaną w pętli

• Metoda modyfikacji wektorów

wyjściowych analogiczna jak w przypadku

(7)

http://websom.hut.fi/websom

• Sieci Kohonena dla eksploracji internetu

• Podobne dokumenty położone blisko na mapie

• Usprawnia to eksplorację poprzez redukcję wymiarów

• A kto przypisuje etykiety poszczególnym regionom? – To już inna historia

UCZENIE SIĘ Z / BEZ NADZORU

Redukcja wymiarów:

Kohonen

Macierz odległości

(podobieństwa)

Grupowanie

•Hierarchiczne

•Niehierarch.

Reprezentacja graficzna Dane

Weryfikacja

•wewnętrzna

•zewnętrzna

(8)

INNE METODY GRUPOWANIA

Algorytmy łączące obiekty w większe grupy na podstawie ich wzajemnego podobieństwa.

Cechy obiektów (wyrażone liczbowo)

Centroidy (środki ciężkości)

Kryterium „podobieństwa” obiektów oparte jest na ich wzajemnej odległości.

Zadanie optymalizacyjne: znaleźć taki podział, żeby odległości między obiektami w jednej klasie były jak najmniejsze, a między

klasami - jak największe.

GRUPOWANIE – PRZYKŁAD

16 mln. kolorów 16 kolorów

Zadanie kwantyzacji kolorów: znaleźć takich 16 kolorów, by za ich pomocą jak najwierniej odtworzyć oryginalny, 24-bitowy obrazek.

R G

B

(9)

GRUPOWANIE - K-MEANS (PRZYKŁAD ALGORYTMU)

Założenia: mamy podzielić zbiór obiektów na K rozłącznych grup.

1. Znajdujemy K najdalszych punktów i zakładamy tam grupy.

2. Znajdujemy obiekt najbliższy centrum jednej z grup i dołączamy go (strategia zachłanna).

3. Powtarzamy czynność 2 do momentu wyczerpania się obiektów.

K=3

GRUPOWANIE - ALG. CENTROIDÓW (PRZYKŁAD ALGORYTMU)

podział

1. Dzielimy zbiór na K grup w sposób losowy.

2. Liczymy środek (centroid) każdej grupy.

3. Dokonujemy ponownego podziału obiektów, przypisując je do tej grupy, której środek leży najbliżej.

4. Powtarzamy od drugiego kroku póki następują zmiany

przyporządkowania.

centroidy

podział

centroidy

koniec (układ stabilny)

K=2

Cytaty

Powiązane dokumenty

Zalecamy jednak, aby zajęcia odbywały się w sezonie letnim lub jesiennym, kiedy to najbardziej dostępne są świeże owoce i warzywa, które mogą być wykorzystane na

- dzieci podchodzą do okna, nauczyciel je otwiera, dzieci określają pogodę poprzez pokazywanie ilustracji z elementami pogody, następnie osoba dyżurna odzwierciedla te informacje

Tokarski i Wierzbicka 9 poza ‘krwią’ także ‘ogień’ wymieniają jako wzorzec konotacyjny dla czerwonego: „Prototypem dla barwy czerwonej jest również świeża, jasna krew

W części ewaluacyjnej uczniowie zaznaczają kolorowymi stempelkami, czy lekcja im się podobała, czy też nie. Zadanie na tablicy multimedialnej może być przeprowadzone w formie

żące w miejscach publicznych lub których wygląd albo zachowanie wskazywało, że wymagają one pomocy. Operatorzy moni- toringu reagowali także na rozboje, kra- dzieże i

Miejski Rzecznik Konsumentów w Rudzie Śląskiej zapewnia bezpłatne poradnictwo i informację prawną w za- kresie ochrony ich interesów. Biuro rzecznika znajduje się w

zarazem na dominujący w nich komponent emocjonalny. Poziom cechy należy jednak odróżnić od aktualnie przeżywanych przez człowieka emocji, stąd zasadne wydaje

Jeśli chcesz całkowicie zmniejszyć nasycenie wybranego koloru na obrazie lub filmie, musisz przesunąć punkt kontrolny do najbardziej wewnętrznego położenia, jak pokazano