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

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

SIECI NEURONOWE Liniowe i nieliniowe sieci neuronowe

Inteligentne systemy informacyjne

Sztuczne sieci neuronowe (SNN)

Sztuczne sieci neuronowe

Sztuczne sieci neuronowe

Wstęp do sztucznych sieci neuronowych

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

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

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

Temat: Sieci neuronowe oraz technologia CUDA

Podstawy Sztucznej Inteligencji (PSZT)

Metody Sztucznej Inteligencji II

MODELOWANIE RZECZYWISTOŚCI

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.

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

wiedzy Sieci neuronowe

Uczenie sieci neuronowych i bayesowskich

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

METODY INŻYNIERII WIEDZY

Podstawy sztucznej inteligencji

Obliczenia Naturalne - Sztuczne sieci neuronowe

Wstęp do teorii sztucznej inteligencji

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

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

Wykład 1: Wprowadzenie do sieci neuronowych

Inteligentne systemy przeciw atakom sieciowym

Sztuczne sieci neuronowe

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

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

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

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

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

Sztuczne siei neuronowe - wprowadzenie

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

ELEMENTY SZTUCZNEJ INTELIGENCJI. Sztuczne sieci neuronowe

Elementy Sztucznej Inteligencji. Sztuczne sieci neuronowe cz. 2

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

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

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

MODELOWANIE RZECZYWISTOŚCI

Sztuczna inteligencja

sieci jednowarstwowe w MATLABie LABORKA Piotr Ciskowski

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

Zastosowania sieci neuronowych

SZTUCZNE SIECI NEURONOWE

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

METODY INTELIGENCJI OBLICZENIOWEJ wykład 4

SZTUCZNE SIECI NEURONOWE

Sztuczne sieci neuronowe

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

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5

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

Optymalizacja optymalizacji

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Algorytmy sztucznej inteligencji

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

1. Logika, funkcje logiczne, preceptron.

Zastosowania sieci neuronowych

Prof. Stanisław Jankowski

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska

Wstęp do sieci neuronowych, wykład 03 Warstwy RBF, jednostka Adaline.

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

Technologia informacyjna Sztuczna Inteligencja Janusz Uriasz

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

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

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane cd.

Uczenie sieci radialnych (RBF)

Sieci Neuronowe - Rok III - kierunek IS w IFAiIS UJ 2008/2009. Sieci Neuronowe. Wykład 8 Sieci rezonansowe

TEORETYCZNE PODSTAWY INFORMATYKI

Wstęp do teorii sztucznej inteligencji

WYKŁAD 4 PLAN WYKŁADU. Sieci neuronowe: Algorytmy uczenia & Dalsze zastosowania. Metody uczenia sieci: Zastosowania

Sztuczna inteligencja *

PRZEWODNIK PO PRZEDMIOCIE

Elementy kognitywistyki III: Modele i architektury poznawcze

Sztuczne sieci neuronowe

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

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

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

Uczenie Wielowarstwowych Sieci Neuronów o

Elementy kognitywistyki III: Modele i architektury poznawcze

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

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335

Podstawy Sztucznej Inteligencji Sztuczne Sieci Neuronowe. Krzysztof Regulski, WIMiIP, KISiM, B5, pok. 408

Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych.

Sieci neuronowe w Statistica

Wstęp do sieci neuronowych, wykład 9 Sieci rekurencyjne. Autoasocjator Hopfielda

Sieć przesyłająca żetony CP (counter propagation)

Wprowadzenie do teorii systemów ekspertowych

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy sztucznej inteligencji

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

I EKSPLORACJA DANYCH

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE

SZTUCZNA INTELIGENCJA

Deep Learning na przykładzie Deep Belief Networks

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

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

Transkrypt:

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

- powtórzyć o klasyfikacji: Sieci liniowe I nieliniowe Sieci rekurencyjne Uczenie z nauczycielem lub bez Jednowarstwowe I wielowarstwowe Podać przykład elektronicznej realizacji neuronu Podać przykład programowej(?) realizacji neuronu??? (Python?) 1

Zastosowanie sztucznych sieci neuronowych - w rozpoznawaniu dźwięków i obrazów (mowy i pisma); - do prognozowania, klasyfikacji i rozpoznawania stanów obiektów ekonomicznych; - do analizy, kojarzenia i optymalizacji w podsystemach doradczych w procesach zarządzania; - przy sterowaniu robotami; - do kompresji i kodowania danych; - do rozpoznawania obrazów; - do rozpoznawania i syntezy mowy; - prognozowanie sprzedaży, giełdy, wyścigów konnych; - interpretacja badan biologicznych i medycznych; - diagnostyka układów elektronicznych; - dobór pracowników; - selekcja celów sledztwa w kryminalistyce. 3

Neuron a jego sztuczny odpowiednik Dendryt - wejście neuronu. Tędy trafiają do jądra sygnały Mające być w nim później poddane obróbce. Biologiczne neurony mają ich tysiące. Synapsa - furtka do neuronu (poprzedza dendryt). Może ona zmienić moc sygnału napływającego poprzez dendryt. Jądro - centrum obliczeniowe neuronu. To tutaj zachodzą procesy kluczowe dla funkcjonowania neuronu. Wzgórek aksonu - stąd wysyłany jest sygnał wyjściowy, który wędruje dalej poprzez akson. Akson - wyjście neuronu. Za jego pośrednictwem neuron powiadamia świat zewnętrzny o swojej reakcji na dane wejściowe. Neuron ma tylko jeden akson. Wejścia to dendryty, lub ściślej - sygnały przez nie nadchodzące. Wagi stanowią cyfrowe odpowiedniki modyfikacji dokonywanych na sygnałach przez synapsy. Blok sumujący to odpowiednik jądra. Blok aktywacji to wzgórek aksonu. Wyjście odpowiada aksonowi. 4

Sieci neuronowe a komputery Wiele (10 11 ) prostych elementów przetwarzających (neuronów) Przetwarzanie równoległe, rozłożone Rozłożona w całej strukturze pamięć adresowana zawartością Duża odporność na uszkodzenia Wiele (10 11 ) prostych elementów przetwarzających (neuronów) Przetwarzanie równoległe, rozłożone Rozłożona w całej strukturze pamięć adresowana zawartością Duża odporność na uszkodzenia

Podział sztucznych sieci neuronowych Sztuczne sieci neuronowe można podzielić ze względu na: - ilość warstw (tutaj nie bierze się pod uwagę warstwy wejściowej) wyróżniamy sieci jednowarstwowe oraz sieci wielowarstwowe; -kierunek przepływu sygnałów - wyróżnić możemy sieci jednokierunkowe, w których sygnał płynie zawsze w jednym kierunku - sieci rekurencyjne, w których występują tzw. sprzężenia zwrotne. Za ich pośrednictwem sygnały mogą po przejściu danej warstwy wracać na jej wejście, zmieniając przy tym swoje wartości, co powtarza się wiele razy, aż do osiągnięcia pewnego ustalonego stanu. 7

Schemat neuronu opracowany przez McCullocha i Pittsa w 1943 roku.

(sprzętowa realizacja modelu neuronu) Sprzętowa realizacja modelu neuronu.

Funkcje aktywacji neuronu.

Przykład funkcji aktywacyjnej Tzw. funkcja sigmoidalna, np.: f ( z ) βz 1 = 1 + e

β=1 β=100 β=0.4

Schemat sieci wielowarstwowej.

Wagi i wejścia jako wektory dla pojedynczego neuronu.

Jeśli na wejści e rozważanego neuronu X, t.o wyjście neuronu y bęcłzie miało tyrn większą wartość, im bardziej poelany sygnał X będzie podobny do "wzorcowego" sygnału, który neuron pamięta w postaci swojego zestawu wag W

Wagi i wejścia dla sieci neuronuowej: reprezentacja macierzowa

Y = W * X Wzór ten ujawnia jedną z podstawowych wlasności rozważanej tu sieci neuronowej: Otóż macierz W zadaje określone odwzorowauie sygnału X w sygnal Y

Na szczęśc.ie istnieje możliwość zastąpienia jednorazowego aktu zaprogmmowania sici iteracyjnym, wieloetapowym procesem jej uczenia. Aby zapewnić możliwość uczenia, trzeba wprowadzony wyżej model neuronu uzupełnić o dwa dodatkowe elementy: procesor zmiany wag i detektor błędu. Tak uzupełniony neuron nazywany bywa ADALINE (ADAptive LINear Element)

δ= y z W ' = W + η δ X Metoda ADALINE; Uczenie z nauczycielem (supervised learning)