Nevrosnke mreze (NEO) Flashcards

1
Q

Kaj je nevronska mreža?

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kako je sestavljen umetni nevron?

A

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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kaj je topologija nevronske mreže?

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kakšne so zmogljivosti nevronskih mrež glede na število nivojev?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kakšne so razlike med feedforward in rekurentnimi nevronskimi mrežami?

A
  • 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ž.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Naštej tipe učenja v nevronskih mrežah.

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Katere vrste aktivacijskih funkcij poznamo?

A
  • Linearna
  • Stopnicasta
  • Sigmoidna
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Pojasni postopek učenja z metodo backpropagation.

A
  1. Določimo topologijo mreže.
  2. Za vsak učni objekt primerjamo izhod mreže (y) s pričakovanim rezultatom (t).
  3. Če sta y in t različna, popravimo uteži, da zmanjšamo napako E.
  4. Ponavljamo, dokler napaka ni dovolj majhna ali ne dosežemo največjega števila ciklov.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kakšni so cilji metode backpropagation?

A
  • Zmanjšati napako
    E tako, da optimiziramo uteži mreže.

-Izboljšati ujemanje med izhodnim vektorjem y in pričakovanim rezultatom t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kaj so Hopfieldove nevronske mreže in za kaj jih uporabljamo?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kako delujejo Kohonenove nevronske mreže?

A
  • 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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kako izberemo ustrezni model nevronske mreže za problem?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kaj sta parametra
η (hitrost učenja) in
α (moment) pri metodi backpropagation?

A

η: 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kakšni tipi vhodnih spremenljivk obstajajo v nevronskih mrežah?

A
  • Binarni (0 ali 1).
  • Bipolarni (-1 ali 1).
  • Realna števila.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kako deluje feedforward v metodi backpropagation?

A

Feedforward pomeni, da se vrednosti premikajo od vhodnega nivoja preko skritih nivojev do izhodnega nivoja. Na vsakem nivoju izračunamo izhod vsakega nevrona.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kakšne omejitve ima feedforward topologija?

A
  • Povezave med nevroni na istem nivoju niso dovoljene.
  • Povezave nazaj na prejšnje nivoje niso dovoljene.
  • Ni možno preskakovanje nivojev pri povezavah naprej.
17
Q

Kaj pomeni, da so Hopfieldove nevronske mreže enodimenzionalne?

A

To pomeni, da so nevroni v Hopfieldovi mreži razporejeni v eno dimenzijo, kar zahteva, da vsak vzorec predstavimo kot enodimenzionalni vektor.

18
Q

Kako Kohonenove nevronske mreže definirajo sosesko za določen nevron?

A

Soseska se določi glede na radij r, ki je odvisen od dimenzij mreže (enodimenzionalna, dvodimenzionalna ali trodimenzionalna). Soseska vključuje nevrone, ki so v določenem radiju okrog izbranega nevrona.

19
Q

Kaj je asociativni pomnilnik in kako je povezan s Hopfieldovimi mrežami?

A

Asociativni pomnilnik omogoča, da mreža shrani več vzorcev kot stabilna stanja. Če mreža prejme nov vzorec, bo konvergirala k stabilnemu stanju, ki je najbližje temu vzorcu.

20
Q

Kako Kohonenove nevronske mreže razvrstijo podatke?

A

Z učenjem mreža spreminja uteži nevronov glede na pogostost pojavljanja vhodnih vzorcev. Po zadostnem številu iteracij razvrsti podobne vzorce v skupke (clusters).

21
Q

Zakaj perceptroni ne morejo rešiti linearno neločljivih problemov?

A

Perceptroni lahko ločijo podatke le z eno linearno mejo. Linearno neločljivi problemi zahtevajo nelinearne meje, ki jih lahko ustvarijo samo mreže z vsaj enim skritim nivojem.

22
Q

Kakšne prednosti imajo večnivojske nevronske mreže pred enonivojskimi?

A

Večnivojske mreže lahko:

  • Razlikujejo bolj kompleksne vzorce.
  • Rešujejo linearno neločljive probleme.
  • Ustvarijo poljubno kompleksne ločilne meje.
23
Q

Kako deluje tekmovalno učenje v Kohonenovih mrežah?

A

Tekmovalno učenje pomeni, da nevroni tekmujejo za aktivacijo pri določenem vhodu.

  • Zmagovalni nevron prilagodi svoje uteži, da se bolje prilega vhodnemu vzorcu.
  • Preostali nevroni zmanjšajo svoje uteži.
24
Q

Kakšne so glavne razlike med nadzorovanim in nenadzorovanim učenjem?

A
  • Nadzorovano učenje: Mreža prejme učni vzorec in pričakovani rezultat, da prilagodi svoje uteži.
  • Nenadzorovano učenje: Mreža prejme le učni vzorec in sama organizira svoje uteži glede na podobnosti med podatki.
25
Q

Kaj pomeni “lokalni minimum” pri metodi backpropagation in kako ga lahko premagamo?

A

Lokalni minimum je točka, kjer napaka
E ni globalno najmanjša, ampak se zdi optimalna za trenutno stanje. Premagamo ga z:

  • Spremembo parametra
    η (hitrost učenja).
  • Dodajanjem parametra
    α (moment).
26
Q

Zakaj so Kohonenove nevronske mreže primerne za klasifikacijo podatkov?

A

Ker delujejo na podlagi samoorganizacije in klasificirajo podatke v skupine glede na podobnost, brez potrebe po nadzoru ali idealnih odgovorih.

27
Q

Kaj je vektor značilk in kakšna je njegova vloga v nevronskih mrežah?

A

Vektor značilk je niz vhodnih podatkov (atributov), ki se poda v nevronsko mrežo za obdelavo. Predstavlja opis objekta, ki ga mreža obravnava.

28
Q

Kakšna je razlika med sigmoidno in stopničasto aktivacijsko funkcijo?

A
  • Sigmoidna funkcija: Ima gladek prehod med vrednostmi in vrača rezultate med 0 in 1 (ali med -1 in 1).
  • Stopničasta funkcija: Ima oster prehod in vrne diskretne vrednosti (npr. 0 ali 1).
29
Q

Kako Hopfieldove mreže shranjujejo vzorce in zakaj jih po enem učenju ne spreminjamo več?

A

Hopfieldove mreže shranjujejo vzorce z nastavitvijo uteži glede na matriko povezav. Ko so uteži določene, jih ne spreminjamo več, da ohranimo stabilna stanja za shranjene vzorce.