Sieci neuronowe. Sebastian Bożek.

Podobne dokumenty
Sieci neuronowe. Sebastian Bożek.

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

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

Metody Sztucznej Inteligencji II

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

Inteligentne systemy przeciw atakom sieciowym

Podstawy Sztucznej Inteligencji (PSZT)

Podstawy sztucznej inteligencji

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

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

Wstęp do sztucznych sieci neuronowych

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Metody sztucznej inteligencji

Elementy inteligencji obliczeniowej

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

Podstawy Sztucznej Inteligencji

Przykładowa analiza danych

Metody klasyfikacji i rozpoznawania wzorców. Najważniejsze rodzaje klasyfikatorów

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

ZASTOSOWANIE SIECI NEURONOWYCH DO OPTYMALIZACJI WARUNKÓW OBRÓBKI CIEPLNEJ STOPÓW Mg-Al

Zastosowania sieci neuronowych

Uczenie sieci neuronowych i bayesowskich

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI

Prof. Stanisław Jankowski

Zastosowania sieci neuronowych

ĆWICZENIE 5: Sztuczne sieci neuronowe

Sztuczne sieci neuronowe

MATLAB Neural Network Toolbox uczenie sieci (dogłębnie)

Widzenie komputerowe

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.

METODY INŻYNIERII WIEDZY

SIECI NEURONOWE Liniowe i nieliniowe sieci neuronowe

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

Politechnika Warszawska

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

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

ELEMENTY SZTUCZNEJ INTELIGENCJI. Sztuczne sieci neuronowe

SZTUCZNA INTELIGENCJA

Sztuczne sieci neuronowe. Uczenie, zastosowania

NEURAL NETWORK ) FANN jest biblioteką implementującą SSN, którą moŝna wykorzystać. w C, C++, PHP, Pythonie, Delphi a nawet w środowisku. Mathematica.

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE

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

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

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

Uczenie sieci typu MLP

Algorytmy sztucznej inteligencji

wiedzy Sieci neuronowe

MATLAB Neural Network Toolbox przegląd

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

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska

WYZNACZANIE WARTOŚCI PODSTAWOWYCH PARAMETRÓW TECHNICZNYCH NOWOCZESNYCH KOMBAJNÓW ZBOŻOWYCH PRZY UŻYCIU SSN

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

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

A Zadanie

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

Sieci neuronowe w Statistica

Sztuczne siei neuronowe - wprowadzenie

Streszczenie. Słowa kluczowe: modele neuronowe, parametry ciągników rolniczych

SIECI REKURENCYJNE SIECI HOPFIELDA

MODELOWANIE OSCYLACYJNYCH SIECI NEURONOWYCH W ŚRODOWISKU PROGRAMISTYCZNYM MATLAB

Temat: Sieci neuronowe oraz technologia CUDA

Dokumentacja Końcowa

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

Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie

6. Perceptron Rosenblatta

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

PRÓBA ZASTOSOWANIA SIECI NEURONOWYCH DO PROGNOZOWANIA OSIADAŃ POWIERZCHNI TERENU POWSTAŁYCH NA SKUTEK EKSPLOATACJI GÓRNICZEJ**

Podstawy sztucznej inteligencji

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH DO ANALIZY WPŁYWU WYBRANYCH PARAMETRÓW NA ŚREDNICE KOLUMN INIEKCYJNYCH

KONCEPCJA WYKORZYSTANIA SZTUCZNYCH SIECI NEURONOWYCH W DIAGNOSTYCE PRZEKŁADNI ZĘBATYCH

Wstęp do teorii sztucznej inteligencji

SID Wykład 8 Sieci neuronowe

Pattern Classification

SIECI NEURONOWE Wprowadzenie

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

Uczenie Wielowarstwowych Sieci Neuronów o

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

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

Algorytmy wstecznej propagacji sieci neuronowych

PRZEWODNIK PO PRZEDMIOCIE

SYSTEMY UCZĄCE SIĘ WYKŁAD 5. UCZENIE SIĘ APROKSYMACJI FUNKCJI MODELE LINIOWE

Sztuczne sieci neuronowe (SNN)

ALGORYTMY SZTUCZNEJ INTELIGENCJI

Wykład 1: Wprowadzenie do sieci neuronowych

Systemy uczące się wykład 2

Podstawy sztucznej inteligencji

MODELOWANIE RZECZYWISTOŚCI

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

Metody sztucznej inteligencji

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

Rozpoznawanie obrazów

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

Ćw. 18: Pomiary wielkości nieelektrycznych II

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

MODELOWANIE PROCESÓW PRZETWÓRCZYCH Z UŻYCIEM SZTUCZNYCH SIECI NEURONOWYCH

PRZEWODNIK PO PRZEDMIOCIE

Klasyfikacja LDA + walidacja

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU

Transkrypt:

Sieci neuronoe Sebastian Bożek http://.biofizyk.pl

Plan prezentacji. Metoda obliczeń i metoda skojarzeń 2. Neuron biologiczny 3. Model sztucznego neuronu 4. Funkcja aktyacji rodzaje sztucznych neuronó 5. Sztuczna sieć neuronoa - zapis ektoroo-macierzoy 6. Metody uczenia sieci 7. Przykłady zastosoań - Rozpoznaanie liter - Analiza idm promienioanie - Prognozoanie parametró betonu

Koncepcja sztucznych sieci neuronoych Komputer Człoiek Pamięć.574e+ 6.e+ 3.5e+ 4.2484e+ 5.3758e+ 4.79e+ 4.4983e+ 6.5373e+ Szybkość obliczeń http://.ikipedia.pl Inteligencja Dokładność Błędy komputeró to błędy programistó / architektó Brak zmęczenia serery? Maszyna ykonuje kod programu algorytm. Sztuczna inteligencja personifikacja maszyn rozszerzenie ich działania o obszar do tej pory zarezeroany tylko dla organizmó żyych kojarzenia, rozpoznaania, klasyfikacji i przeidyania na podstaie skojarzeń.

Obliczenia vs kojarzenie Metoda obliczenioa Metoda skojarzeń ) Pomiary lub obliczenia 2) Storzenie zoru 3) Podstaianie danych do zoru DOŚWIADCZENIE OPARTE NA WIELU PODOBNYCH PRZYKŁADACH 2 3 4 f funkcja określona zorem f(, 2, 3, 4 ) y 2 3 4 Czarna skrzynka y W penych sytuacjach bardziej efektyna ydaje się metoda skojarzeń

Przykład: kieroca rajdoy Z jaką prędkością ejść ten zakręt? Metoda obliczenioa Metoda skojarzeń Dane: masa pojazdu 2 spółczynnik tarcia - 2 rodzaj naierzchni - 22 ilgotność itd.. 3 docisk spoilera 4 promień krzyizny zakrętu 5 moc silnika itd.. Szukane: Prędkość V = f(,2, 3 ) Kieroca przejechał WIELE PODOBNYCH ZAKRĘTÓW PODOBNYCH WARUNKACH. Jego iedza bazuje głónie na DOŚWIADCZENIU które uzględnia dane.

Komórka budująca mózg - NEURON * ~ 5 połączeń Impuls neroy Układ elektroniczny? http://.ikipedia.org

Prosty model neuronu y N i i y N i i i y N i i i b b

Funkcja aktyacji g N i i i b y f (g)

Rodzaje sztucznych neuronó Neuron linioy f ( g) g f Perceptron, ( g), g g f Neuron sigmoidalny (funkcja logistyczna) ( g) e g

Sztuczna sieć neuronoa - SSN ANN Artificial Neural Netork Jednoarstoa (single layer) Wieloarstoa (multilayer)

Zapis ektoroo-macierzoy 3,2 3, 2,2 2,,2, W 3 2 2 y y y 2 b b b b W y T f 3 2 2 3 b y y f y y y

Rodzaje uczenia sieci neuronoych Uczenie przystosoyanie się sieci do zadanego zbioru (ciągu) uczącego Uczenie z nauczycielem Znana jest pożądana odpoiedź sieci na przedstaiony sygnał ejścioy. Ciąg uczący to ciąg danych ejścioych (inputs) i skojarzonych z nimi pożądanych odpoiedzi (targets). Przykład: ychoanie Uczenie bez nauczyciela Pożądana odpoiedź (targets) nie jest znana. Samouczenie polega na utralaniu charakterystycznych cech sieci. Przykład: Krystalizoanie się śiatopoglądu.

Uczenie z nauczycielem reguła Delta Ciąg uczący n=,2, L z n, n yn Funkcja błędu Q 2 L z j y j j 2 Q, 2 2 Q j i j 2 z y 2 Q - stała uczenia j j i j j

Metoda momentum Q j i j Za małe poolne uczenie Za duże oscylacje okół minimum Metoda momentum korekta ag edług reguły i j Q j i j i ( j) Nadanie punktoi reprezentującemu agi penego momentu bezładności. Gdy kolejne gradienty skazują ten sam kierunek, ich działanie się kumuluje i przyrosty ag stają się coraz iększe. Gdy gradienty są przecine, ruch punktu jest hamoany.

Przykład Rozpoznaanie i klasyfikacja Sieć rozpoznająca litery alfabetu R. Tadeusieicz, Sieci neuronoe, Akademicka Oficyna Wydanicza, 993

Wektoroy zapis obrazu litery B =?

Architektura sieci B Y(B) B W Y(B) T f,, ) ( g g g f

Przykład 2: Prognozoanie Sieć yznaczająca procentoe udziały poszczególnych izotopó promieniotórczych na podstaie idm próbek zmierzonych detektorem scyntylacyjnym S.Bożek, Oznaczanie składu gamma promieniotórczych izotopó metodą sztucznych sieci neuronoych, praca magisterska, AGH 23

Dyfuzja znacznikó promieniotórczych Badanie dyfuzji poszczególnych pieriastkó stali manganoo-chromoej z ykorzystaniem znacznikó promieniotórczych

Amplituda sygnału - intensyność Widmo mierzone detektorem scyntylacyjnym izotop Cr Mn 5 59 Fe 54 E [kev ] T [ dni] 32 27.7 835 32.2 99 292 / 2 44.6 Detektor scyntylacyjny cechuje się słabą zdolnością rozdzielczą, jednak jest tańszy od dokładniejszych detektoró półprzeodnikoych Numer kanału - Energia promienioania Widmo całości jest peną kombinacją idm składoych

Wektoroy opis idma k kanałó detektora plik.tt.9475.932.962.977.257.66.389 kolumna k liczb Wektor k-ymiaroej przestrzeni P X P P X, X,, 2 X P k Normalizacja P k i X P P X i f ( ) d

Wersory idmoe P Cr k i X Cr Cr X i Mn k i X Mn Mn X i Cr k i X Cr Cr X i Wektor idmoy próbki jest sumą ektoró idmoych składoych izotopó P c Cr, c Mn, c Fe stężenia % c Cr c c Cr Mn Cr c c Fe Mn Mn c Fe Fe Cr Mn Fe

Architektura sieci k 2 c c 3 c 2 3 2 3 2 32 22 2 3 2 2 c c c k k k k y W Dla licznika posiadającego k kanałó sieć ma k ejść (inputs) Liczba neuronó, i tym samym liczba yjść (outputs), odpoiada liczbie analizoanych izotopó Sieć jednoarstoa

Ciąg uczący c c c cr mn fe rand c c cr cr c rand mn Współczynniki stężeń ciągu uczącym są generoane przy użyciu generatora liczb losoych P c Cr Cr c Mn Mn c Fe Fe k 2 c c 2 c 3 c y c 2 c 3 c z c c Cr Mn Fe Q j i j 2 z y 2 Q j j j i j

Przykład 3: Prognozoanie Sieć prognozująca fizyczne łaściości betonu Wspomagane komputeroo prognozoanie fizycznych łaściości betonu o ysokiej ytrzymałości, zaierającego nanocząstki Fe 2 O 3, Cement, apno beton, rzesień-październik 22 r., Nr 5,.cementapnobeton.pl Computed-aided prediction of physical and mechanical properties of high strength concrete containing Fe 2 O 3 nanoparticles

Wytrzymałość betonu Wytrzymałość najażniejsza cecha betonu. Mierzona jest zazyczaj po normoym czasie dojrzeania. Wytrzymałość betonu zależy od ielu czynnikó. Do prognozoania ytrzymałości na zgnianie oraz nasiąkliości betonu zastosoano 2 arstoą sieć neuronoą z sigmoidalną funkcją aktyacji neuronó.

Architektura sieci INPUTS C zaartość cementu N zaartość nanocząstek AG rodzaj kruszya W zaartość ody S ilość superplastyfikatora CM rodzaj środoiska dojrzeania AC czas dojrzeania NT liczba pokazó TARGETS F F ytrzymałość na zginanie F W nasiąkliość

Ciąg uczący / testujący I N P U T S T A R G E T S zaartość cementu [kg/m 3 ] zaartość nanocząstek [kg/m 3 ] rodzaj kruszya zaartość ody [kg/m 3 ] zaartość superplastyfikatora [kg/m3] środoisko dojrzeania czas dojrzeania liczba pokazó ytrzymałość na zginanie nasiąkliość 45 3 8 7 3 4,6 3,6 45 3 8 28 3 4,6 5,9 447,8 2,25 3 8 7 2 4,7 3,9 447,8 2,25 3 8 28 3 5, 2,3 447,8 2,25 3 8 9 3 5,9,9 445,5 4,5 3 8 7 3 5,6 4,6 445,5 4,5 3 8 28 5, 2,5 445,5 4,5 3 8 9 2 5,8, 443,3 6,75 3 8 7 2 5, 4,7 443,3 6,75 3 8 28 5, 2,8 44 9 3 8 7 3,9 4,7 44 9 3 8 9 4,8,5 45 3 8 2 9 2 4,4 5, 447,8 2,25 3 8 2 7 2 5,4 6,3 447,8 2,25 3 8 2 28 5,7,5 445,5 4,5 3 8 2 7 3 5,9 6,7 443,3 6,75 3 8 2 9 5,9, 44 9 3 8 2 28 2 6,9,9 45 4,8 7,82 7 2 4, 4,7 445,5 4,5 4,8 7,82 7 2 4,7 445,5 4,5 4,8 7,82 28 4,3,6 44 9 4,8 7,82 7 2 4,6,8 44 9 4,8 7,82 28 3 6,2,7 437,5 3,5 4,8 7,82 28 6,3,2 432 8 4,8 7,82 7 2 5,7,4 427,5 22,5 4,8 7,82 2 2 3,7 4,4 427,5 22,5 4,8 7,82 28 6,6,

Wyniki WARTOŚCI EKSPERYMENTALNE I ODPOWIEDZI SIECI NEURONOWEJ Wytrzymałość na zginanie Nasiąkliość Eksperyment SSN- SSN-2 Eksperyment SSN- SSN-2 4,6 4,6 4,7 3,6 3,7 3,6 4,6 4,8 4,5 5,9 5,9 5,9 4,7 5,4 4,8 3,9 4, 4, 5, 5,2 5,2 2,3 2,6 2,4 5,9 6,5 5,9,9,, 5,6 5,6 5,6 4,6 4,8 4,6 5, 5,3 5,3 2,5 2,3 2,6 5,8 5,9 5,8,,6, 5, 5, 5, 4,7 4,8 4,9 5, 5, 5,2 2,8 2,8 2,8 3,9 3,8 4, 4,7 4,8 4,6 4,8 4,8 4,8,5,6,8 4,4 4,2 4,4 5, 5, 5, 5,4 5,3 5, 6,3 6,3 6, 5,7 5,6 5,3,5 2,5,6 5,9 5,8 5,8 6,7 6,9 7,2 5,9 5,9 6,,,2, 6,9 6,9 6,9,9,8,9 4, 3,9 4, 4,7 4,3 4,3 4, 4,2 4,,7,8,8 4,3 4,4 4,4,6,6,7 4,6 4,4 4,7,8,7,7 6,2 5,9 6,,7,7,4 6,3 6,4 6,4,2,2,2 5,7 5,6 5,6,4,6,4 3,7 3,8 3,7 4,4 4,9 4,5 6,6 6,7 7,3,,,2 Eksperyment Wartości uzyskane dośiadczalnie SSN- Uczenie sieci neuronoej zostało zakończone dla zadanej liczby potórzeń ciągu uczącego () SSN-2 Uczenie sieci neuronoej zostało zakończone po osiągnięciu ustalonego minimalnego błędu sieci.

Literatura J. Żurada, M. Barski, W. Jędruch, Sztuczne sieci neuronoe, PWN 996 S. Ossoski, Sieci neuronoe do przetarzania informacji, Wyd. Politechniki Warszaskiej 26 R. Tadeusieicz, Sieci neuronoe, Akademicka Oficyna Wydanicza, 993 http://.cs.put.poznan.pl/rklaus/assn/neuron.htm

Zagadnienia do egzaminu część /3. Wymień i scharakteryzuj rodzaje sztucznych neuronó. 2. Tój zespół opracouje komputeroy program do gry kółko i krzyżyk. Znaki kółka i krzyżyka rozdzielczości (rysunek) grający będzie rysoał na tablecie. Toim zadaniem jest zbudoanie sieci neuronoej odróżniającej kółko od krzyżyka. Zaproponuj najprostszy model sieci neuronoej realizującej takie zadanie. Dołącz rysunek przedstaiający architekturę tej sieci.

Zagadnienia do egzaminu część 2/3 3. Na ejście perceptronu (rysunek) trafia sygnał Współczynniki agoe neuronu ynoszą odpoiednio: =.5, 2 =.3, 3=-.2. Oblicz odpoiedź y perceptronu. T 4. Przedsta klasyczny schemat uczenia neuronu (regułę delta ) oraz metodę momentum.

Zagadnienia do egzaminu część 3/3 5. W kontekście sztucznych sieci neuronoych yjaśnij następujące pojęcia: a) sygnały ejścioe (dane), (input variable) b) arsta ejścioa, (input layer) c) arsta ukryta, (hidden layer) d) arsta yjścioa, (output layer) e) sygnały yjścioe (yniki), (output) f) artość progoa, (bias) g) zadana (ymagana) odpoiedź neuronu na sygnał, (target) h) ciąg uczący, (training set) i) ciąg testujący,(testing set) j) epoka, (epoch) k) aga neuronu, (eight) l) szybkość uczenia, (learning rate) m) momentum, (momentum factor)