Klasyfikacja dokumentów za pomocą sieci radialnych Paweł Rokoszny Emil Hornung Michał Ziober Tomasz Bilski.

Slides:



Advertisements
Podobne prezentacje
o radialnych funkcjach bazowych
Advertisements

Sieć jednokierunkowa wielowarstwowa
Predykcja współrzędnych x, y bieguna ziemskiego za pomocą sztucznych sieci neuronowych Maciej Kalarus Centrum Badań Kosmicznych PAN 5 grudnia 2003r.
SIECI NEURONOWE Sztuczne sieci neuronowe są to układy elektroniczne lub optyczne, złożone z jednostek przetwarzających, zwanych neuronami, połączonych.
Inteligencja Obliczeniowa Metody oparte na podobieństwie do wzorców.
SZTUCZNE SIECI NEURONOWE
Inteligencja Obliczeniowa Otwieranie czarnej skrzynki.
Katedra Informatyki Stosowanej UMK
Katedra Informatyki Stosowanej UMK
Uczenie konkurencyjne.
Samoorganizacja: uczenie bez nadzoru.
Inteligencja Obliczeniowa Sieci dynamiczne.
Inteligencja Obliczeniowa Metody probabilistyczne.
Inteligencja Obliczeniowa Perceptrony o dużym marginesie błędu
Inteligencja Obliczeniowa Sieci o zmiennej strukturze.
o radialnych funkcjach bazowych
Sztuczne sieci neuronowe
Elementy Modelowania Matematycznego
Sztuczna Inteligencja Reprezentacja wiedzy I Logika przybliżona
Programowanie liniowe całkowitoliczbowe
WEDT Klasyfikacja i grupowanie dokumentów
Ulepszenia metody Eigenfaces
Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006
Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006
Wprowadzenie do budowy usług informacyjnych
Czy potrafimy obliczyć wartość wyjścia sieci znając wartości jej wejść? Tak, przy założeniu, że znamy aktualne wartości wag i progów dla poszczególnych.
Metody Sztucznej Inteligencji w Sterowaniu 2009/2010 Metoda propagacji wstecznej Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania.
Paweł Kramarski Seminarium Dyplomowe Magisterskie 2
Klasyfikacja Obcinanie drzewa Naiwny klasyfikator Bayes’a kNN
Additive Models, Trees, and Related Methods
Sieci Hopfielda.
Sieci neuronowe jednokierunkowe wielowarstwowe
Zastosowanie technologii CUDA w sztucznej inteligencji
Klasyfikacja dokumentów za pomocą sieci radialnych
Klasyfikacja dokumentów za pomocą sieci radialnych Paweł Rokoszny Emil Hornung Michał Ziober Tomasz Bilski.
Klasyfikacja dokumentów za pomocą sieci radialnych Paweł Rokoszny Emil Hornung Michał Ziober Tomasz Bilski.
Dane oraz ich preprocessing
formalnie: Budowa i zasada funkcjonowania sztucznych sieci neuronowych
Elementy Rachunku Prawdopodobieństwa i Statystyki
Sztuczne Sieci Neuronowe
Opiekun: dr inż. Maciej Ławryńczuk
Systemy Wspomagania Decyzji
formalnie: Uczenie nienadzorowane
Wspomaganie decyzji nie zwalnia od decyzji...
Detekcja twarzy w obrazach cyfrowych
Techniki eksploracji danych
formalnie: Naiwny klasyfikator Bayesa
Systemy wspomagania decyzji
Dana jest sieć dystrybucji wody w postaci: Ø      m- węzłów,
Marcin Jaruszewicz Jacek Mańdziuk
Źródła błędów w obliczeniach numerycznych
Spis treści W świecie algortmów -Budowa algorytmu
MS Excel - wspomaganie decyzji
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
VII EKSPLORACJA DANYCH
Politechniki Poznańskiej
IV EKSPLORACJA DANYCH Zadania eksploracji danych: klasyfikacja
Do technik tych zalicza się: * sztuczne sieci neuronowe
Metody Matematyczne w Inżynierii Chemicznej Podstawy obliczeń statystycznych.
Adaptacyjne Systemy Inteligentne Maciej Bielski, s4049.
Warstwowe sieci jednokierunkowe – perceptrony wielowarstwowe
Metody sztucznej inteligencji – technologie rozmyte i neuronoweReguła propagacji wstecznej  Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów.
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modele neuronowe – podstawy,
GeneracjeTechnologia Architektura przetwarzania 0. Przekaźniki elektromechaniczne 1. Lampy elektronowe 2. Tranzystory 3. Układy scalone 3.5.Układy dużej.
Belief Nets Autor: inż. 2013r źródło tła:
Systemy neuronowo – rozmyte
Kognitywne właściwości sieci neuronowych
Systemy Ekspertowe i Sztuczna Inteligencja trudne pytania
Programowanie sieciowe Laboratorium 4
Zapis prezentacji:

Klasyfikacja dokumentów za pomocą sieci radialnych Paweł Rokoszny Emil Hornung Michał Ziober Tomasz Bilski

Plan prezentacji Model sieci neuronowej z neuronami radialnymi Naiwny klasyfikator bayesowski jako alternatywa Dane oraz ich preprocessing Wyniki implementacji Wnioski

Model sieci neuronowej z neuronami radialnymi Sieci radialne –są odmianą iteracyjnych sztucznych sieci neuronowych Zastosowania –problemy klasyfikacyjne (przedmiot naszych badań) –zadania aproksymacji funkcji wielu zmiennych –zagadnienia predykcji –wykrywanie uszkodzeń w różnego rodzaju systemach rozpoznawania wzorców (Kosko, 1988)

Model sieci neuronowej z neuronami radialnymi Neuron radialny (warstwa ukryta) –realizuje tzw. radialna funkcja bazowa –neuron ma za zadanie odwzorować radialną przestrzeń wokół jednego punktu lub grupy punktów (klaster) Radialna funkcja bazowa (RBF) –f i (x) = f i ( || x c || ) - jest funkcją rzeczywistą, której wartość zależy zwykle wyłącznie od odległości od określonego punktu. –wartości funkcji zmieniającą się radialnie wokół wybranego centrum c –funkcja przyjmujące wartości niezerowe tylko w otoczeniu tego centrum

Model sieci neuronowej z neuronami radialnymi

Sieć radialna –wagi przypisane jedynie do warstwy drugiej –brak wag warstwy pierwszej wynika ze sposobu działania neuronu radialnego (RBF przyjmuje jako argument wektor i nie działa na zasadzie sumatora w przeciwieństwie do sieci jednokierunkowych.)

Naiwny klasyfikator bayesowski Tw. Bayesa P(C) - prawdopodobieństwo wystąpienia klasy C P(X|C) - prawdopodobieństwo, że X należy do klasy C, P(X) - prawdopodobieństwo wystąpienia przykładu X

Naiwny klasyfikator bayesowski Założenie: Atrybuty definiujące klasę są niezależne. Powyższe założenie redukuje obliczenia Jeśli założenie jest spełnione, naiwny klasyfikator Bayesa jest optymalny Klasyfikator Bayesa jest zadziwiająco dokładny. Używany do rozpoznawania spamu

Naiwny klasyfikator bayesowski

Dane oraz ich preprocessing Źródło danych Na czym polega preprocessing Różne rodzaje reprezentacji dokumentów Róże sposoby doboru słów do słownika

Dane oraz ich preprocessing comp.graphics comp.os.ms-windows.misc comp.sys.ibm.pc.hardware comp.sys.mac.hardware comp.windows.x rec.autos rec.motorcycles rec.sport.baseball rec.sport.hockey sci.crypt sci.electronics sci.med sci.space misc.forsaletalk.politics.misc talk.politics.guns talk.politics.mideast talk.religion.misc alt.atheism soc.religion.christian

Dane oraz ich preprocessing

Podział tekstu na wyrazy Odrzucenie stop words Stemming – algorytm Portera Podliczenie poszczególnych rdzeni

Dane oraz ich preprocessing

Reprezentacja binarna Reprezentacja Term Frequency Reprezentacja TF-IDF TF-IDF(D,w)=TN(w)/|D| * log(N/DN(w))

Dane oraz ich preprocessing Częstotliwościowa CTF-IDF Mieszana

Wyniki implementacji Skuteczność uczenia dla różnych typów słowników i różnej reprezentacji dokumentów (dla dwóch klas dokumentów) CTF-IDFFIXEDFREQUENCY TF-IDF60%52%57% Binary79%55%85% Own65%74%60%

Wyniki implementacji Ogólna tendencja skuteczności w funkcji ilości klas dokumentów (n) Ogólnie sieć około dwukrotnie skuteczniejsza od losowego wyboru. Skuteczność sieci jeszcze wyższa, jeśli odizolujemy ją od reprezentacji danych wejściowych podając np. podając wektory spełniające pewne ścisłe kryteria

Wnioski Osiągnięta skuteczność niższa, niż oczekiwano Długi czas uczenia sieci Struktura bardziej skomplikowana, niż analogicznych niemyślących algorytmów Trudne do wychwycenia błędy Dopóki sieć nie działa, nie na pewności, co zawiodło

Wnioski Co poszło nie tak? (potencjalne problemy) Dokumenty zawierające w większości to samo słownictwo a tylko pojedyncze słowa świadczące o przynależności do klasy Liczność neuronów ograniczona czasem nauki Potencjalnie skomplikowany rozkład przestrzeni na klasy wymagający użycia wielu neuronów

DZIĘKUJEMY ZA UWAGĘ!