Kolos(1), MEiL, Rok II, Sieci neuronowe


Pytania z pierwszego kolokwium w dniu 26.11.2008r
1. Proszę zaproponować treść hasła "Sieci Neuronowe" do leksykonu dla uczniów szkół licealnych.

Sztuczne sieci inspirowane pracą mózgu. Sieć składa się z kilku warstw : wejściowej, wyjściowej i ukrytej. Zagadnienia sieci neuronowych zajmują się uczeniem i trenowaniem sieci. Dzielą się na sieci o prostym przebiegu sygnału (Feedforward) i z pętlą sprzężenia zwrotnego.
2. Zastosowanie sztucznych sieci neuronowych - obszary zastosowań, zalety, wady, ograniczenia.

Zastosowania tych sieci:

Zalety:

Wady:


3. Algorytmy wykorzystujące sieci neuronowe, a algorytmy "klasyczne" w modelowaniu zjawisk i układów (podobieństwo, różnice, wady i zalety).

Podobieństwo:

Różnice:


4. Metody uczenia sztucznych sieci neuronowych ( " z nauczycielem", "bez nauczyciela").

 Uczenie z nauczycielem

Uczenie z nauczycielem polega na tym, że sieci podaje się przykłady poprawnego działania, które powinna ona potem naśladować w swoim bieżącym działaniu (w czasie egzaminu). Przykład należy rozumieć w ten sposób, że nauczyciel podaje konkretne sygnały wejściowe i wyjściowe, pokazując, jaka jest wymagana odpowiedź sieci dla pewnej konfiguracji danych wejściowych. Mamy do czynienia z parą wartości - przykładowym sygnałem wejściowym i pożądanym (oczekiwanym) wyjściem, czyli wymaganą odpowiedzią sieci na ten sygnał wejściowy. Zbiór przykładów zgromadzonych w celu ich wykorzystaniu w procesie uczenia sieci nazywa się zwykle ciągiem uczącym. Zatem w typowym procesie uczenia sieć otrzymuje od nauczyciela ciąg uczący i na jego podstawie uczy się prawidłowego działania, stosując jedną z wielu znanych dziś strategii uczenia.

Uczenie bez nauczyciela

Obok opisanego wyżej schematu uczenia z nauczycielem występuje też szereg metod tak zwanego uczenia bez nauczyciela (albo samouczenia sieci). Metody te polegają na podawaniu na wejście sieci wyłącznie szeregu przykładowych danych wejściowych, bez podawania jakiejkolwiek informacji dotyczącej pożądanych czy chociażby tylko oczekiwanych sygnałów wyjściowych. Odpowiednio zaprojektowana sieć neuronowa potrafi wykorzystać same tylko obserwacje wejściowych sygnałów i zbudować na ich podstawie sensowny algorytm swojego działania - najczęściej polegający na tym, że automatycznie wykrywane są klasy powtarzających się  sygnałów wejściowych i sieć uczy się (spontanicznie, bez jawnego nauczania) rozpoznawać te typowe wzorce sygnałów.

Samouczenie jest też bardzo interesujące z punktu widzenia zastosowań, gdyż nie wymaga żadnej jawnie podawanej do sieci neuronowej zewnętrznej wiedzy , a sieć zgromadzi wszystkie potrzebne informacje i wiadomości.


5. Proszę opisać istotę algorytmu uczenia sieci jednokierunkowych, nieliniowych, wielowarstwowych (z metodą wstecznej propagacji błędów).

Uczenie sieci wielowarstwowej odbywa się zwykle z nauczycielem.

Sieci jednokierunkowe wielowarstwowe często wykorzystują nieliniową funkcję aktywacji typu sigmoidalnego lub tangens hiperpoliczny.

Algorytm wstecznej propagacji - BP (ang. BackPropagation) określa strategię doboru wag w sieci wielowarstwowej przy wykorzystaniu gradientowych metod optymalizacji. Podczas procesu uczenia sieci dokonuje się prezentacji pewnej ilości zestawów uczących (tzn. wektorów wejściowych oraz odpowiadających im wektorów sygnałów wzorcowych (wyjściowych)). Uczenie polega na takim doborze wag neuronów by w efekcie końcowym błąd popełniany przez sieć był mniejszy od zadanego. Nazwa "wsteczna propagacja" pochodzi od sposobu obliczania błędów w poszczególnych warstwach sieci. Najpierw obliczane są błędy w warstwie ostatniej (na podstawie sygnałów wyjściowych i wzorcowych. Błąd dla neuronów w dowolnej warstwie wcześniejszej obliczany jest jako pewna funkcja błędów neuronów warstwy poprzedzającej. Sygnał błędu rozprzestrzenia się od warstwy ostatniej, aż do warstwy wejściowej, a więc wstecz.

Korekcja wektora wag sieci oparta jest na minimalizacji funkcji miary błędu, która określona jest jako suma kwadratów błędów na wyjściach sieci:

0x01 graphic

L- numer warstwy ostatniej sieci

0x01 graphic


Pytania z drugiego kolokwium w dniu 21.01.2009r
1. Sieci rekurencyjne.

Mianem sieci rekurencyjnej określa się sieć, w której występuje sprzężenie zwrotne Od innych sieci odróżnia je to, że sygnał wpada w oscylację tworząc nowe sygnały na wejściu. Wśród różnorodności modeli rekurencyjnych sztucznych sieci neuronowych wyróżnić można np.:

2. Sieci modularne.


3. Zastosowanie sieci neuronowych w układach sterowania.

W układach sterowania maszyn kroczących często wykorzystywana jest sieć Hopfielda, gdyż sieć taka tworzy powtarzającą się serię sygnałów. Można uczyć również inne sieci sterowania obiektem, poprzez odpowiedni układ złożony ze sterownika tradycyjnego i sieci (sterownik jest nauczycielem).



Wyszukiwarka

Podobne podstrony:
Zadania nr 2, MEiL, Rok II, Drgania
neuron, II rok, II rok CM UMK, Giełdy, 2 rok od Pawła, fizjologia, Opracowanie ćwiczenia
kolos tbwcz, Elektronika i telekomunikacja-studia, rok II, semIII, Tbwcz, tbwcz ćwiczenia, ćwiczenia
ostatni kolos, Ogrodnictwo, Ogrodnictwo UP Wro, ROK II, semestr IV, Ochrona roślin (z Fitopatopogia)
SN-kolokwium2, PW MEiL, Sieci neuronowe
Doswiadczenie Neuron gr.7, II rok, II rok CM UMK, Giełdy, 2 rok od Pawła, fizjologia, Opracowanie ćw
Statystyka kolos 3[1], Psychologia Wsfiz II rok
kolos z rzymu, Prawo UKSW I rok, II semestr, Rzym, kolosy
rynki - kolos, Ekonomia, Studia, II rok, Rynki finansowe
Zestaw I Część I kolos - Kopia, SGSP, Rok II, Elektra
turska kolos, psychologia UŚ, II rok, I semestr, Osobowość
Tud kolos, Elektronika i telekomunikacja-studia, rok II, semIV, tud, TUUUUD, Jola TUD, TUD
MSI pierwszy kolos, SiMR - st. mgr, Alg. i Sieci Neuronowe
kolos ti, Prawo UKSW I rok, II semestr, TI
kolos ekologia prezentacje, II rok II semestr, BWC, Ekologia, ekologia rolnictwo
Kolos, Ekonomia, Studia, II rok, Międzynarodowe stosunki gospodarcze, Stare msg, zaliczenie
neuron, II rok, II rok CM UMK, Giełdy, 2 rok od Pawła, fizjologia, Opracowanie ćwiczenia

więcej podobnych podstron