1 ANN, Sztuczne Sieci Neuronowe, jak powstawa ly.

Podobne dokumenty
Neuron biologiczny. Źród lo: Korbicz i in. [4] Synapsa to po l aczenie nerwowymi.

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

Wstęp do sztucznych sieci neuronowych

Sztuczne sieci neuronowe

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

biologia w gimnazjum OBWODOWY UKŁAD NERWOWY

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

SIECI NEURONOWE Liniowe i nieliniowe sieci neuronowe

Inteligentne systemy informacyjne

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

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

Podstawy Sztucznej Inteligencji (PSZT)

Systemy Inteligentnego Przetwarzania wykład 1: sieci elementarne

Przetwarzanie danych i rozwiązywanie problemów

Wykład wprowadzający

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

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

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

Sztuczne sieci neuronowe

Wstęp do sieci neuronowych laboratorium 01 Organizacja zajęć. Perceptron prosty

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu

Metody Sztucznej Inteligencji II

Zastosowanie Robotów. Ćwiczenie 6. Mariusz Janusz-Bielecki. laboratorium

Metody sztucznej inteligencji

Dr inż. Marta Kamińska

Budowa i zróżnicowanie neuronów - elektrofizjologia neuronu

Obliczenia Naturalne - Sztuczne sieci neuronowe

Sztuczna inteligencja

MODELOWANIE RZECZYWISTOŚCI

DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI

Wstęp do kognitywistyki. Wykład 3: Logiczny neuron. Rachunek sieci neuronowych

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Wykład 1: Wprowadzenie do sieci neuronowych

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

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

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

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU

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

Sztuczne sieci neuronowe (SNN)

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

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

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

Przyk ladowe Zadania z MSG cz

SCENARIUSZ LEKCJI BIOLOGII Z WYKORZYSTANIEM FILMU DOBRZE MIEĆ O(G)LEJ W GŁOWIE. O KOMÓRKACH UKŁADU NERWOWEGO.

Optymalizacja Rozpoczniemy od przedstawienia kilku charakterystycznych przyk ladów zadań optymalizacji liniowej.

Niezb. ednik matematyczny. Niezb. ednik matematyczny

CZYM SĄ OBLICZENIA NAT A URALNE?

Sieci neuronowe i ich ciekawe zastosowania. Autor: Wojciech Jamrozy III rok SMP / Informatyka

Paradygmaty programowania. Paradygmaty programowania

Temat: Sieci neuronowe oraz technologia CUDA

Błona komórkowa grubość od 50 do 100 A. Istnieje pewna różnica potencjałów, po obu stronach błony, czyli na błonie panuje pewne

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Dyskretne modele populacji

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

METODY INŻYNIERII WIEDZY

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

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

MODELOWANIE RZECZYWISTOŚCI

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

Przykładowa prezentacja

Błona komórkowa grubość od 50 do 100 A. Istnieje pewna różnica potencjałów, po obu stronach błony, czyli na błonie panuje pewne

Statystyka w analizie i planowaniu eksperymentu

Zeszyty Naukowe nr 740 Akademii Ekonomicznej w Krakowie. Joanna Palczewska. 1. Wprowadzenie

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

Monitorowanie i Diagnostyka w Systemach Sterowania

Liczby naturalne i ca lkowite

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

Podstawy sztucznej inteligencji

Ćwiczenie nr 520: Metody interpolacyjne planowania ruchu manipulatorów

MATEMATYKA W SZKOLE HELIANTUS LICZBY NATURALNE I CA LKOWITE

Daniel Kierepka. Kompresja obrazów za pomoc sztucznych sieci neuronowych

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Badacze zbudowali wiele systemów technicznych, naśladujących w komputerze ludzki mózg. Najbardziej pożyteczne okazały się sieci neuronowe.

Potencjał spoczynkowy i czynnościowy

Analiza zrekonstruowanych śladów w danych pp 13 TeV

Statystyka w analizie i planowaniu eksperymentu

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

w kontekście percepcji p zmysłów

Wyk lad 9 Podpierścienie, elementy odwracalne, dzielniki zera

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

SCENARIUSZ LEKCJI BIOLOGII Z WYKORZYSTANIEM FILMU HALO, NEURON. ZGŁOŚ SIĘ.

Niezmienniki i pó lniezmienniki w zadaniach

Sztuczne sieci neuronowe

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

celu przyjmijmy: min x 0 = n t Zadanie transportowe nazywamy zbilansowanym gdy podaż = popyt, czyli n

PRZEWODNIK PO PRZEDMIOCIE

Wyk lad 3 Wielomiany i u lamki proste

SYSTEM DIAGNOSTYCZNY OPARTY NA LOGICE DOMNIEMAŃ. Ewa Madalińska. na podstawie prac:

Wprowadzenie do teorii systemów ekspertowych

ELEMENTY SZTUCZNEJ INTELIGENCJI. Sztuczne sieci neuronowe

Algorytmy sztucznej inteligencji

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

KOLOKWIUM PODSTAWY PROGRAMOWANIA

Plan wyk ladu. Kodowanie informacji. Systemy addytywne. Definicja i klasyfikacja. Systemy liczbowe. prof. dr hab. inż.

Tytuł referatu (Times New Roman 22,wycentrowany, pogrubiony)

Dyskretne modele populacji

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

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Transkrypt:

1 ANN, SZTUCZNE SIECI NEURONOWE, JAK POWSTAWA LY. 1 plik wk1.tex, 9 October 2008 1 ANN, Sztuczne Sieci Neuronowe, jak powstawa ly. 1.1 Neuron biologiczny i sztuczny. Komórka nerwowa i jej struktura Sztuczna sieć neuronowa ma imitować biologiczna sieć neuronowa, która s luży zbieraniu sygna lów, przekazywaniu do centralnego ośrodka, przetwarzaniu ich, i pdejmowaniu r żnych akcji w zależności od rozpoznania obiektów. Sztuczne sieci neuronowe (ANN, Artificial Neural Networks) maja symulować dzia lalność biologicznych sieci neuronowych. Jest to ważne przynajmniej w dwóch aspektach: a) ogólnopoznawczych; b) aplikacyjnych w robotyce i automatycznej diagnostyce lub predykcji. Podpatrywanie dzia lania biologicznych sieci neuronowych sta lo sie ważnym elementem Sztucznej Inteligencji. W resultacie powsta la odrebna dyscyplina, Sztuczne Sieci Neuronowe, zajmujacych sie rozwiazywaniem zagadnień zwiazanych z rozpoznawaniem róṅych wzorcó (Pattern Regognition) za pomocy różnych symulowanych sztucznych sieci neuronowych. Jak na razie, globalnie, biologiczne sieci neuronowe sa niedoścignione, chociaż w szczegó- lowych zagadnieniach, sztuczne sieci neuronowe moga je przewyższać. Jak napisa l Hujun Yin 1 : Neural networks present another approach to non-linear data analysis. They are biologically inspired learning and mapping methods.... E.g. Kohonen s SOM is an abstract mathematical model of the mapping between nerve sensory (esp. retina) and cerebral cortex (especially visual cortex). Wielu uczonych zajmujacych sie tematyka ANN jest skupionych w ogólno-światowym Towarzystwie ANN, które organizacyjnie jest podzielone na 3 sekcje: ENNS (Europejskie), JANNS (Japońskie)... (g lównie Amerykańskie). Przewodniczacym czści Europejskiej jest prof. W. Duch z Torunia, wybrany w ubieg lym roku (2007) na druga kadencje. Dorocznie odbywaja sie wielkie konferencje zarówno ogólne jak ICANN, jak i poszczególnych sekcji. Jak stwierdzono na ICANN w r. 2007, tematyka sztucznych sieci neuronowych jest obecnie w ogromym rozkwicie.... Poniżej podaje za Anna Kotula kilka informacji o biologicznach neuronach i ich centralnym ośrodku, mózgu, sk ladajacym sie g lównie z tzw. szarych komórek. Jak dzia la neuron biologiczny Synapsa to po l aczenie miedzy dwoma komórkami nerwowymi. Synapsy moga być rozmaitego rodzaju. Np. na rys. 1.1 widzimy nastepuj ace synapsy neuronu: A - synapsa aksonowo - dendrytowa, B - synapsa aksonowo - somatyczna, C - synapsa aksonowo - aksonowa bliższa (zazwyczaj hamujaca), D - synapsa aksonowo - aksonowa dalsza (zawsze hamujaca). Mózg i system nerwowy nie stanowia struktury ciag lej, ale sk ladaja sie z oko lo tryliona (10 18 ) komórek, z czego oko lo 100 miliardów (10 11 ) stanowia komórki nerwowe po l aczone w 1 IEEE Trans. on Neural Networks v. 13, no.1, p. 237

1 ANN, SZTUCZNE SIECI NEURONOWE, JAK POWSTAWA LY. 2 a) Źród lo: Korbicz i.in. [4]. b) Źród lo: A. Michajlik, W. Ramotowski, Anatomia i fizjologia cz lowieka, Wydawnictwa Lekarskie PZWL, Warszawa 1994 (str 372). A B C D Zakoñczenia przedsynaptyczne Akson Dendryt Cia³o komórkowe Zakoñczenie przedsynaptyczne Rysunek 1.1: Schemat biologicznego neuronu w ujeciu inżyniera i biologa, na podstawie źróde l wybranych przez Anne Kotule [5]. Na obydwu rysunkach widzimy komórke nerwowa z jadrem, synapsami, dendrytami i aksonem.

1 ANN, SZTUCZNE SIECI NEURONOWE, JAK POWSTAWA LY. 3 sieci (Korbicz i inn. [4]), dzieki którym realizowane sa funkcje inteligencji, emocji, pamieci i zdolności twórczych. Przyk ladowe schemat biologicznego neuronu jest przedstawiony na rysunku 1.1. Cia lo komórki nerwowej (inaczej: neuronu) jest dość podobne do komórek innych tkanek, wyróżnia sie jednak wielkościa otaczajacych cia lo wypustek w postaci rozkrzewionych ga l azek, tzw. dendrytów. Z komórki nerwowej wychodzi d lugie w lókno, nazywane aksonem, które na ogó l rozga l ezia sie w postaci tzw. drzewka aksonowego. Akson, rozwidlajac sie, dociera do wielu komórek, niemniej sygna l wyjściowy jest identyczny dla wszystkich odbiorców. Zakończenia ga l azek aksonu stykaja sie z dendrytami innych neuronów, a miejsce styku nazywa sie synapsa. Podstawowe zadanie neuronu sprowadza sie do przyjmowania (poprzez dendryty), przetwarzania i dalszego przekazywania (poprzez akson) informacji w postaci bodźców elektrycznych. W fizjologii pobudzanie aksonu określa sie jako wszystko albo nic. Oznacza to, że dostatecznie silny bodziec powoduje każdorazowo te sama reakcje, zbyt s laby bodziec nie wyzwala żadnej reakcji. Każdy nadchodzacy synapsa bodziec dochodzi do cia la komórkowego. Przewodzenie poprzez synapsy nastepuje zawsze tylko w jednym kierunku. Informacja wzd luż wypustek (aksonów, dendrytow) jest przenoszona w postaci impulsów elektrycznych, nazywanych potencjalami czynnościowymi. Mózg 2, stanowiacy centrum ludzkiego organizmu, jest cześci a mózgowia obejmujac a pó lkule mózgowe i cześć wzrokowa podwzgórza. Mózgowie przecietnie waży u cz lowieka oko lo 1.3 kg. Mózg pokryty jest mocno pofa ldowana warstwa kory mózgowej. Warstwa ta ma grubość oko lo 3 mm i powierzchnie 2500 cm 2. Kora mózgowa sk lada sie z upakowanych gesto komórek nerwowych o różnej wielkości i kszta lcie, tworzacych kilka warstw. Liczbe neuronów szacuje sie na 10 miliardów. Przyjmuja one i wysy laja impulsy o czestotliwości 1 100 Hz, czasie trwania 1 2 ms, napieciu 100 ms szybkości propagacji 1 100 m. Liczba po l aczeń s miedzy komórkami szacowana jest na 10 15. Tadeusiewicz w ksiażce [?], str. 13, podaje, że szybkość pracy mózgu oszacować można na 10 18 operacji/s. Czy można skonstruować komputer dorównujacy ludzkiemu mózgowi? Wielkim wyzwaniem by lo zbudowanie komputera, który by potrafi l grać w szachy na poziomie mistrzowskim. Taki komputer (por. Kotula [5] - na podstawie informacji zawartych na stronach internetowych firmy IBM, dostepnych pod adresem http://www.ibm.com.), skonstrowa la firma IBM. Komputer otrzyma l nazwe Deep Blue. Komputer ten zosta l specjalnie zaprojektowanym do gry w szachy przez grupe specjalistów (Feng-Hsiung Hsu, Murray Campbell, Joe Hoane, Jerry Brody oraz C.J. Tan) pracujacych dla firmy IBM. Projektowanie Deep Blue rozpoczeto w roku 1989, ale już od 1985 Hsu zajmowa l sie tym problemem. W roku 1997 Deep Blue rozegra l pierwszy s lynny mecz z najlepszym wówczas szachista świata, Garrim Kasparowem, w meczu rewanżowym w maju 1997r wygra l Deep Blue por. /www.research.ibm.com/deepblue/. IBM zbudowa la jeszcze bardziej doskona ly komputer o nazwie Blue Gene. Mecz pomiedzy Kasparowem i Blue Gene w r. 2003 zakończy l sie remisem. 2 na podstawie informacji podanych przez A. Kotul e [5]

1 ANN, SZTUCZNE SIECI NEURONOWE, JAK POWSTAWA LY. 4 1.2 Pierwszy model neuronu wg. McCullocha i Pittsa McCulloch i Pitts w roku 1943 jako pierwsi zaproponowali znacznie uproszczony w stosunku do rzeczywistego model neuronu, który do dziś jest podstawa wiekszości modeli. Schemat takiego matematycznego dzia lania neuronu jest podany na rysunku 1.2. Rysunek 1.2: Schemat dzia lania neuronu o numerze i wed lug McCullocha i Pittsa. Centralny neuron o numerze i sumuje impulsy dochodzace do niego od neuronów 1, 2,..., j odpowiednio. Sumowanie odbywa sie z wagami w i1, w i12,..., w ij odpowiednio. Do otrzymanej sumy dodaje sie indywidualny (tj. w laściwy dla itego neuronu Bias) wyrażony waga w i0. Otrzymana suma (aktywacja) jest transformowana przez funkcje Heaviside a Θ, a wynik transformacji jest przekazywany dalej do nastepnych neuronów. Na rysunku tym mamy zaznaczony jeden neuron ma on umownie numer i. Do neuronu tego zbiegaja sie sygna ly (bodźce) - jest ich j. Neuron je sumuje z wagami w i1, w i2,..., w ij odpowiednio. Gdy obliczona wartość sumy przekroczy pewna wartość progowa w i0, specyficzna dla danego neuronu, nastepuje jego zap lon, inaczej mówiac, neuron ten znajdzie sie w stanie pobudzenia. Matematycznie stan pobudzenia neuronu wyraża sie dwiema wartościami: 0, gdy pobudzenie neuronu nie przekroczy lo jego specyficznej wartości progowej, i 1, gdy jest przeciwnie. Spróbujmy teraz te fakty zapisać matematycznie. Bedziemy rozpatrywać neuron o numerze i ze specyficzna wartościa progowa w i0. Za lożymy, że stan pobudzenia neuronu jest zjawiskiem dyskretnym zmieniajacym sie w czasie τ w sta lych odstepach czasu τ. Oznaczmy wartość pobudzenia i-go neuronu w czasie τ symbolem z i (τ). Oczywiście wartość neuronu w chwili τ + τ zależy od tego, jak by ly pobudzone (dostarczajace mu bodźce) neurony z jego otoczenia oznaczone tu umownie jako zbiór {j} w momencie poprzedzajacym moment τ. Neuron oblicza sume ważona dostarczanych mu sygna lów. O ile po dodaniu do wyznaczonej przez neuron sumy wartości progowej otrzyma sie liczbe dodatnia, nastepuje zap lon. Wyrazić to można w sposób nastepuj acy: z i (τ + τ) = Θ( j w ij z j (τ) + w i0 ) (1.1) Zmienna z i (τ) może mieć wartość 1, gdy i-ty neuron znajduje sie w chwili τ w stanie zap lonu, lub 0, gdy tak nie jest. Wagi w ij wystepuj ace w powyższym wzorze odzwierciedlaja istotność synapsy l acz acej neuron i-ty i j-ty. Wagi moga przyjmować zarówno dodatnie jak i ujemne wartości: w ij > 0 : odpowiednik synapsy pobudzajacej = 0 : odpowiednik braku po l aczenia pomiedzy neuronami < 0 : odpowiednik synapsy hamujacej.

LITERATURA 5 Natomiast funkcja Θ(a) wystepuj aca we wzorze McCulocha i Pittsa to funkcja Heaviside a (hardlimit) określona nastepuj aco: Θ(a) = { 1 dla a 0 0 dla a < 0 McCulloch i Pitts wykazali, że przy odpowiednio dobranych wagach w ij synchroniczny zespó l takich neuronów może wykonać te same obliczenia, co uniwersalna maszyna liczaca. Dalsze prace posz ly w kierunku: użycia innych funkcji aktywacji umożliwia to modelowanie procesów nieliniowych, przedstawienia sygna lu z i nie jako procesu dyskretnego, ale jako procesu ciag lego. Stosuje sie nastepuj ace uogólnienie modelu McCullocha i Pittsa: z i = g( j w ij z j + w i0 ). (1.2) We wzorze tym nie uzależnia sie stanu pobudzenia neuronu od czasu τ. Funkcja progowa Θ( ) zastapiona jest przez funkcje g( ), zwana funkcja aktywacji (funkcja wyg ladzajac a, funkcja przejścia, funkcja wzmocnienia). Model (1.2) uwzglednia aktualizacje z i w dowolnej chwili, umożliwia nieliniowość, z i jest funkcja ciag la określajac a stan neuronu w chwili t. Literatura i Źród la danych Literatura [1] Ch. M. Bishop, Neural Networks for Pattern Recognition. Clarendon Press, Oxford, 1996. [2] Ian Nabney, Netlab: Algorithms for Pattern Recognition. Springer 2001. Seria: Advances in Pattern Recognition. ISBN 1 85233 440 1. [3] Stanis law Osowski, Sieci neuronowe w uj eciu algorytmicznym. WNT W-wa 1996. [4] Józef Korbicz, Andrzej Obuchowicz, Dariusz Uciński, Sztuczne sieci neuronowe. Podstawy i Zastosowania. Akademicka Oficyna Wydawnicza PLJ, Warszawa 1994. [5] Anna Kotula, Sieci neuronowe i regresja na przykadzie pakietu Netlab. Praca magisterska Wrocaw 2001. [6] Raul Rojas, Neural Networks A Systematic Introduction. Springer 1996. [7] Rosaria Silipo, Neural Networks, Rozdzia l 7 ksiażki: M. Bertold, D.J. Hand (eds.) Intelligent Data Analysis, Springer Berlin 1999, pp. 217 268. [8] Hertz J., Krogh A., Palmer R.G., Wst ep do teorii obliczeń neuronowych. T lum. z ang., wyd. II, WNT W-wa 1993.