Nevrosnke mreze (NEO) Flashcards
Kaj je nevronska mreža?
Nevronska mreža je povezava več umetnih nevronov, ki delujejo skupaj, da obdelujejo podatke in izvajajo različne naloge, kot so razpoznavanje vzorcev in odločanje.
Kako je sestavljen umetni nevron?
Nevron je sestavljen iz dveh komponent:
- Vhodna funkcija (f): Linearna komponenta, ki predstavlja seštevek produktov vhodov in uteži.
- Aktivacijska funkcija (o): Funkcija, ki pretvori izhod vhodne funkcije v diskreten ali analogen izhod (npr. sigmoidna funkcija).
Kaj je topologija nevronske mreže?
Topologija nevronske mreže določa število in način povezave nevronov v mreži. Delimo jih na:
- Mreže s povezavami nazaj (rekurentne).
- Mreže s povezavami naprej (feedforward), kjer:
+ Povezave med nevroni na istem nivoju niso dovoljene.
+ Povezave nazaj na prejšnje nivoje niso dovoljene.
+ Preskakovanje nivojev pri povezavah naprej ni dovoljeno.
Kakšne so zmogljivosti nevronskih mrež glede na število nivojev?
- Brez skritih nivojev: Mreža lahko loči prostor na dve polravnini (perceptroni).
- Z enim skritim nivojem: Lahko omeji poljubno konveksno področje.
- Z dvema skritima nivojema: Lahko omeji poljubno področje.
Kakšne so razlike med feedforward in rekurentnimi nevronskimi mrežami?
- Feedforward mreže:
+ Izhodi nevronov se prenašajo naprej (od vhodov proti izhodom).
+ Povezave nazaj niso dovoljene. - Rekurentne mreže:
+ Povezave so lahko v obe smeri.
+ Bolj posnemajo delovanje bioloških nevronskih mrež.
Naštej tipe učenja v nevronskih mrežah.
- Nadzorovano učenje (supervised learning): Sistem učenja z učiteljem, ki mreži poda pravilen odgovor.
- Nenadzorovano učenje (unsupervised learning): Mreža se organizira sama brez idealnih odgovorov.
- Prisilno učenje (reinforcement learning): Mreža dobi oceno uspeha občasno, ne za vsak učni objekt.
Katere vrste aktivacijskih funkcij poznamo?
- Linearna
- Stopnicasta
- Sigmoidna
Pojasni postopek učenja z metodo backpropagation.
- Določimo topologijo mreže.
- Za vsak učni objekt primerjamo izhod mreže (y) s pričakovanim rezultatom (t).
- Če sta y in t različna, popravimo uteži, da zmanjšamo napako E.
- Ponavljamo, dokler napaka ni dovolj majhna ali ne dosežemo največjega števila ciklov.
Kakšni so cilji metode backpropagation?
- Zmanjšati napako
E tako, da optimiziramo uteži mreže.
-Izboljšati ujemanje med izhodnim vektorjem y in pričakovanim rezultatom t
Kaj so Hopfieldove nevronske mreže in za kaj jih uporabljamo?
- So organizirane kot asociativni pomnilnik.
- Shrani množico učnih objektov kot stabilna stanja.
- Uporabljajo se za razpoznavanje vzorcev in konvergirajo k najbližjemu stabilnemu stanju.
Kako delujejo Kohonenove nevronske mreže?
- Delujejo na podlagi samoorganizacije in nenadzorovanega učenja.
- Nevroni tekmujejo, zmagovalci krepijo uteži, poraženci jih oslabijo.
- Po dovolj iteracij klasificirajo podatke v skupke (clusters).
Kako izberemo ustrezni model nevronske mreže za problem?
- linearno locljivi problemi - (perceptroni, nm brez skirtih nivojev)
- linearno nelocljivi problemi -> (vecnivojske backpropagation nm)
- razpoznavanje vzorcev -> (hopfieldove nevrosnke mreze)
- nenadzorovano, samoorganizirano, tekmovalno ucenje -> (kohonenove nm)
- razpoznavanje objektov (velike kolicine podatkov) -> globoke nevronske mreze
Kaj sta parametra
η (hitrost učenja) in
α (moment) pri metodi backpropagation?
η: Določa hitrost prilagajanja uteži; z manjšimi spremembami lahko preprečimo, da se mreža ujame v lokalni minimum.
α: Doda vztrajnost pri spreminjanju uteži, da se izognemo prevelikim oscilacijam.
Kakšni tipi vhodnih spremenljivk obstajajo v nevronskih mrežah?
- Binarni (0 ali 1).
- Bipolarni (-1 ali 1).
- Realna števila.
Kako deluje feedforward v metodi backpropagation?
Feedforward pomeni, da se vrednosti premikajo od vhodnega nivoja preko skritih nivojev do izhodnega nivoja. Na vsakem nivoju izračunamo izhod vsakega nevrona.