Literatura. Sztuczne sieci neuronowe. Przepływ informacji w systemie nerwowym. Budowa i działanie mózgu

Podobne dokumenty
Inteligentne systemy informacyjne

Sztuczne sieci neuronowe

Wstęp do sztucznych sieci neuronowych

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów.

Sztuczne sieci neuronowe

Sztuczne sieci neuronowe (SNN)

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

MODELOWANIE RZECZYWISTOŚCI

Metody sztucznej inteligencji

BIOCYBERNETYKA SIECI NEURONOWE. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

Wykład 1: Wprowadzenie do sieci neuronowych

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

METODY INŻYNIERII WIEDZY

synaptycznych wszystko to waży 1.5 kg i zajmuje objętość około 1.5 litra. A zużywa mniej energii niż lampka nocna.

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Podstawy Sztucznej Inteligencji (PSZT)

Systemy Inteligentnego Przetwarzania wykład 1: sieci elementarne

Automatyczna predykcja. Materiały/konsultacje. Co to jest uczenie maszynowe? Przykład 6/10/2013. Google Prediction API, maj 2010

SIECI NEURONOWE Liniowe i nieliniowe sieci neuronowe

Seminarium magisterskie. Dyskusja nad tematem pracy magisterskiej pisanej pod kierunkiem pani Dr hab. Małgorzaty Doman

Metody Sztucznej Inteligencji II

Sztuczne sieci neuronowe

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ

ELEMENTY SZTUCZNEJ INTELIGENCJI. Sztuczne sieci neuronowe

Temat: Sztuczne Sieci Neuronowe. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

8. Neuron z ciągłą funkcją aktywacji.

Obliczenia Naturalne - Sztuczne sieci neuronowe

Sztuczne Sieci Neuronowe. Wiktor Tracz Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa, Wydział Leśny SGGW

METODY INTELIGENCJI OBLICZENIOWEJ wykład 4

SZTUCZNE SIECI NEURONOWE

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

Emergentne właściwości. sztucznych sieci neuronowych

Temat: Sieci neuronowe oraz technologia CUDA

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

OCENA DZIAŁANIA AE. METODY HEURYSTYCZNE wykład 4 LOSOWOŚĆ W AE KRZYWE ZBIEŻNOŚCI ANALIZA STATYSTYCZNA:

1. Logika, funkcje logiczne, preceptron.

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści

SIECI NEURONOWE Wprowadzenie

SZTUCZNE SIECI NEURONOWE

Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;

Podstawy sztucznej inteligencji

Sztuczne siei neuronowe - wprowadzenie

Inteligentne systemy przeciw atakom sieciowym

Sieci neuronowe. - wprowadzenie - Istota inteligencji. WYKŁAD Piotr Ciskowski

wiedzy Sieci neuronowe

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Sztuczne sieci neuronowe Ćwiczenia. Piotr Fulmański, Marta Grzanek

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5

Elementy Sztucznej Inteligencji. Sztuczne sieci neuronowe cz. 2

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

PRZEWODNIK PO PRZEDMIOCIE

Praktyczne informacje o sieciach neuronowych. Elżbieta Dłubis. Państwowa Wyższa Szkoła Zawodowa w Chełmie

Wykład 2. Model Neuronu McCulocha-Pittsa Perceptron Liniowe Sieci Neuronowe

Sztuczne sieci neuronowe i sztuczna immunologia jako klasyfikatory danych. Dariusz Badura Letnia Szkoła Instytutu Matematyki 2010

Zastosowania sieci neuronowych

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Sztuczne sieci neuronowe

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Zastosowania sieci neuronowych

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

6. Perceptron Rosenblatta

Sztuczne sieci neuronowe. Uczenie, zastosowania

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Sztuczna inteligencja

Sieć Hopfielda. Sieci rekurencyjne. Ewa Adamus. ZUT Wydział Informatyki Instytut Sztucznej Inteligencji i Metod Matematycznych.

Sztuczne Sieci Neuronowe

Uczenie sieci neuronowych i bayesowskich

I EKSPLORACJA DANYCH

Wstęp do sieci neuronowych, wykład 01 Neuron biologiczny. Model perceptronu prostego.

SIECI REKURENCYJNE SIECI HOPFIELDA

SIEĆ NEURONOWA JAKO NARZĘDZIE APROKSYMACJI I KLASYFIKACJI DANYCH. Jakub Karbowski Gimnazjum nr 17 w Krakowie

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD XI: Sztuczne sieci neuronowe

Sieci M. I. Jordana. Sieci rekurencyjne z parametrycznym biasem. Leszek Rybicki. 30 listopada Leszek Rybicki Sieci M. I.

PROGNOZOWANIE OSIADAŃ POWIERZCHNI TERENU PRZY UŻYCIU SIECI NEURONOWYCH**

Widzenie komputerowe

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Lekcja 5: Sieć Kohonena i sieć ART

Definicja perceptronu wielowarstwowego

Wykład 1: Wprowadzenie do sieci neuronowych

Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie

Elementy kognitywistyki III: Modele i architektury poznawcze

Zastosowanie metod eksploracji danych Data Mining w badaniach ekonomicznych SAS Enterprise Miner. rok akademicki 2013/2014

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD X: Sztuczny neuron

Budowa i własności. sztucznych neuronów i sieci

Sztuczna inteligencja

WYKORZYSTANIE SIECI NEURONOWEJ DO BADANIA WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO. Stanisław Kowalik (Poland, Gliwice)

Inteligencja. Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych

Uczenie Wielowarstwowych Sieci Neuronów o

Sieci neuronowe jako przykład współczesnej technologii informatycznej

ESI: Perceptrony proste i liniowe

1. Architektury, algorytmy uczenia i projektowanie sieci neuronowych

METODY HEURYSTYCZNE 4

SZTUCZNE SIECI NEURONOWE W MODELOWANIU ZJAWISK ZACHODZĄCYCH NA RYNKU NIERUCHOMOŚCI

Elementy inteligencji obliczeniowej

PODSTAWY BAZ DANYCH I SZTUCZNEJ INTELIGENCJI. Adrian Horzyk. Akademia Górniczo-Hutnicza

Wstęp do teorii sztucznej inteligencji

Transkrypt:

Literatura Wykład : Wprowadzenie do sztucznych sieci neuronowych Małgorzata Krętowska Wydział Informatyki Politechnika Białostocka Tadeusiewicz R: Sieci neuronowe, Akademicka Oficyna Wydawnicza RM, Warszawa 993 Żurada J, Barski M, Jędruch W,, Wydawnictwo Naukowe PWN, Warszawa 996 Korbicz J, Obuchowicz A, Uciński D, Podstawy i zastosowania, Akademicka Oficyna Wydawnicza PLJ, Warszawa 994 Osowski S, Sieci neuronowe w ujęciu algorytmicznym, Wydawnictwo Naukowo-Techniczne, Warszawa 996 2 Przepływ informacji w systemie nerwowym Budowa i działanie mózgu Receptory narządy sensoryczne Centralny system nerwowy Wewnętrzne sprzężenie zwrotne Efektory narządy motoryczne Objętość: 400 cm 3 Powierzchnia: 2000 cm 2 Liczba neuronów: około 00 miliardów (0 ) Liczba połączeń między komórkami : 0 5 przy przeciętnym dystansie od 00 mm do m Komórki nerwowe wysyłają i przyjmują impulsy o: częstotliwości: -00 Hz czasie trwania: -2 ms szybkości propagacji: -00 m/s Zewnętrzne sprzężenie zwrotne Szybkość pracy mózgu: 0 8 operacji/s 3 4

Budowa i funkcjonowanie neuronu biologicznego Model neuronu w terminologii informatycznej Sygnały wejściowe (synapsy) PRZETWORNIK (ciało komórki) Sygnały wyjściowe (akson) Mózg - równoległy system złożony z około 0 procesorów Każdy procesor ma bardzo prosty program i oblicza ważoną sumę danych wejściowych pochodzących od innych procesorów, zwraca jedną liczbę będącą funkcją tej sumy Liczba ta przesyłana jest do innych procesorów i przez nie przetwarzana w podobny sposób (np z różnymi funkcjami) Duża gęstość połączeń oznacza, że błędy niewielkiej liczby składników będą prawdopodobnie mało znaczące 5 6 Historia 943 - model McCullocha i Pittsa pozwalający na budowę dowolnie skomplikowanych urządzeń cyfrowych (bez możliwości uczenia się) 958 - perceptron Rosenblatta - neurony z połączeniami jednokierunkowymi, dowód zbieżności algorytmu uczenia (962) 960 - Adaline (ang Adaptive Linear Neuron) i Madaline (ang multiple-adaline) - pierwszy komercyjny neurokomputer na Uniwersytecie Stanforda (Widrow i Hoff) 969 - Minsky i Papert wykazali, że twierdzenie Rosenblatta jest prawdziwe tylko dla pewnego ograniczonego zestawu danych -> zaprzestanie badań w dziedzinie sieci neuronowych na prawie 20 lat 986 - Rumelhart i in odkryli algorytm wstecznej propagacji błędu, który jest podstawą wielu dzisiejszych zastosowań y k + Model neuronu McCullocha-Pittsa (943) dyskretne chwile czasu można zbudować dowolnie skomplikowane urządzenie cyfrowe (posługując się bramkami NOR i NAND - algebra Boole a) n k wi xi T xi { 0,} i= = n wi { ; }, i =,2, L, n k 0 < wi xi T k = 0,,2, L i= 7 8

Model neuronu McCullocha-Pittsa (funkcje logiczne NOT, OR) Model neuronu McCullocha-Pittsa (bramka NOR) 9 0 Model neuronu McCullocha-Pittsa (bramka NAND) x x 2 x N Budowa sztucznego neuronu w w 2 -θ w N f y w N gdzie x = [, x,, x N ] T - wektor wejściowy w = [-θ, w,, w N ] T - wektor wag (w 0 =- θ) f - funkcja aktywacji N T y - sygnał wyjściowy y = f wi xi = f ( w x) = i= 0 2

Rodzaje neuronów Unipolarne funkcje aktywacji (dyskretna i ciągła) 0 Neurony liniowe Neurony nieliniowe y = f(net) = net = 0 gdy gdy net 0 net > 0 f (net) 08 06 04 02 neurony dyskretne (formalne): y {-,} lub y {0,} 00-2 - 0 2 net 0 neurony ciągłe:y (-,) lub y (0,) =, λ > 0 + exp( λnet) f (net) 08 06 04 02 λ = 05 λ = 0 λ = 30 00-2 - 0 2 net 3 4 Bipolarne funkcje aktywacji (dyskretna i ciągła, tangens hiperboliczny) Rodzaje sieci = sgn( net) = gdy gdy net 0 net > 0 f (net) 0 05 00-05 -0 net - 0 2 Sieci jednokierunkowe - sygnał w sieci rozprzestrzenia się w jednym kierunku sieci jednowarstwowe sieci wielowarstwowe (perceptron wielowarstwowy) Sieci rekurencyjne - sieci ze sprzężeniem zwrotnym 2 =, λ > 0 + exp( λnet) 0 05 exp( λnet) exp( λnet) tanh( net) =, λ > 0 exp( λnet) + exp( λnet) f (net) 00-05 -0 net - 0 2 λ = λ = 5 tanh Perceptron dyskretny i ciągły (Rosenblatt, 958) 5 6

Sieć jednokierunkowa jednowarstwowa x x 2 w 0 w w 2 y y 2 y 3 x N y 4 Sieć jednokierunkowa wielowarstwowa w 0 w 20 x y ( x, w) x N y K( x, w) warstwa wejściowa warstwa wyjściowa warstwa wejściowa w ΗΝ warstwy ukryte warstwa wyjściowa y i = N j= N i0 ) = f ( wij x j i ) j= f ( net ) = f ( w x + w θ i ij j y ( x, w) = k H f0 ( wk 0 + w f ( whj x j + wh0 )) N hk h h= j= 7 8 Sieć rekurencyjna jednowarstwowa Sieć rekurencyjna dwuwarstwowa Sieć z jedną warstwą neuronów (wyjściową) sygnały wyjściowe neuronów tworzą tworzą jednocześnie wektor wejściowy dla następnego cyklu z reguły nie występuje sprzężenie zwrotne neuronu od własnego sygnału wyjściowego (sieć Hopfielda) neurony M stanowią warstwę wyjściową sieci neurony K - warstwę ukrytą Wektor wejściowy: sygnały wejściowe (x), sygnały wyjściowe warstwy ukrytej i wyjściowej 9 20

Klasyfikacja i rozpoznawanie Aproksymacja - sieć pełni rolę uniwersalnego aproksymatora funkcji wielu zmiennych, realizując funkcję nieliniową postaci y = f(x) sieć uczy się podstawowych cech prezentowanych wzorców i na tej podstawie podejmuje odpowiednią decyzję klasyfikacyjną 2 22 Asocjacja Autoasocjacja - sieć zapamiętuje zbiór wzorców w taki sposób, aby po zaprezentowaniu nowego wzorca reakcją sieci było wytworzenie zapamiętanego wzorca, który jest najbardziej podobny do nowego Heteroasoscjacja - sieć zapamiętuje i kojarzy pary obrazów i nawet zniekształcony obraz wejściowy może wywołać właściwą heteroasocjację na wyjściu (heteroasocjacja obejmuje problem klasyfikacji) 23 24

Optymalizacja - pozwala na minimalizację pewnych funkcji kosztu, zwykle zadanych przez użytkownika Sieć samoczynnie poszukuje minimum tzw funkcji energii (wartości zależnej od stanu sieci), dochodzi do stanu o minimalnej energii i w nim pozostaje (np problem szeregowania zadań) Wykrywanie grup i wydobywanie cech grupowanie danych - sieć samoczynnie wykrywa podobieństwa w przetwarzanych danych wykrywanie cech - często jest związane z redukcją wymiarów Mogą realizować odwzorowanie cech wielowymiarowego sygnału wejściowego o złożonej strukturze na płaszczyznę 25 26 Uczenie z nauczycielem Uczenie bez nauczyciela Uczenie z nauczycielem - nadzorowane (ang supervised learning) - dla każdego wektora w chodzącego w skład zbioru uczącego znana jest poprawna odpowiedź Korekcja wag oparta jest na różnicy pomiędzy rzeczywistą i pożądaną odpowiedzią sieci Uczenie bez nauczyciela - nienadzorowane (ang unsupervised learning) - pożądana odpowiedź sieci nie jest znana Sieć uczy się poprzez analizę reakcji na pobudzenia W trakcie wykrywania np skupisk w danych parametry sieci podlegają zmianom, co nazywamy samoorganizacją 27 28

Zalety i wady sztucznych sieci neuronowych ZALETY Przetwarzanie równoległe WADY Sieć jako czarna skrzynka Przy dużej liczbie elementów sieć jest odporna na uszkodzenia niewielkiej liczby elementów Zdolność uogólniania Brak założeń dotyczących rozkładów analizowanych zmiennych 29