VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA 

BLACE

SEMINARSKI RAD

Predmet:

 Veštačka inteligencija

Tema:

 Nenadgledano učenje neuronskih 

mreža

          Profesor:

Student:

dr. Branislav Jevtović                                              Dušan Jovanović 21/07III

Blace, 2010.

SADRŽAJ

Uvod.................................................................................................................................... 2
Šta su to neuronske mreže?..................................................................................................3
Model veštačkog neurona.................................................................................................... 5
Težinski koeficijent............................................................................................................. 5
Model neuronske mreže.......................................................................................................7
Obrada informacija u neuronskoj mreži.............................................................................. 8
Učenje neuronskih mreža.................................................................................................... 9
Vrste učenja neuronskih mreža..........................................................................................11
NENADGLEDANO UČENJE..........................................................................................12
Realizacija neuronskih mreža............................................................................................ 13
Način implementacije neuronskih mreža...........................................................................14
Domeni primene................................................................................................................14
Zaključak...........................................................................................................................16
LITERATURA..................................................................................................................17

2

background image

Šta su to neuronske mreže?

Postoje   dve   kategorije   neuronskih   mreža:   veštačke   i   biološke 

neuronske mreže. Predstavnik bioloških neuronskih mreža je nervni sistem 
živih   bića.   Veštačke   neuronske   mreže   su   po   strukturi,   funkciji   i   obradi 
informacija slične biološkim neuronskim mrežama, ali se radi o veštačkim 
tvorevinama. Neuronska mreža u računarskim naukama predstavlja veoma 
povezanu mrežu elemenata koji obrađuju podatke. One su sposobne da izađu 
na kraj sa problemima koji se tradicionalnim pristupom teško rešavaju, kao 
što su govor i prepoznavanje oblika. Jedna od važnijih osobina neuronskih 
mreža   je   njihova   sposobnost   da   uče   na   ograničenom   skupu   primera. 

Neuronska   mreža   je   sistem   sastavljen   od   više   jednostavnih   procesora 
(jedinica,   neurona),   svaki   od   njih   ima   lokalnu   memoriju   u   kojoj   pamti 
podatke koje obrađuje. Te jedinice su povezane komunikacionim kanalima 
(vezama). Podaci koji se ovim kanalima razmenjuju su obično numerički. 
Jedinice obrađuju samo svoje lokalne podatke i ulaze koje primaju preko 
konekcije. Ograničenja lokalnih operatora se mogu otkloniti tokom treninga. 

Veliki broj NM su nastale kao modeli bioloških neuronskih mreža. Istorijski 
gledano,   inspiracija   za   razvoj   NM   proizilazi   iz   želje   da   se   konstruiše 
veštački sistem sposoban za prefinjeno, možda “inteligentno”, izračunavanje 
na sličan način kao što to ljudski mozak rutinski izvodi. Potencijalno, NM 
nam   pružaju   mogućnost   za   razumevanje   rada   ljudskog   mozga. 
Veštačke neuronske mreže su kolekcija matematičkih modela koji simuliraju 
neke od posmatranih osobina bioloških nervnih sistema i povlače sličnosti sa 
prilagodljivim biološkim učenjem. Sačinjene su od velikog broja međusobno 
povezanih   neurona   (obrađujućih   elemenata)   koji   su,   slično   biološkim 
neuronima,   povezani   svojim   vezama   koje   sadrže   propusne   (težinske) 
koeficijente,   koje   su   po   ulozi   slične   sinapsama. 

Učenje se kod bioloških sistema obavlja putem regulisanja sinaptičkih veza 
koje povezuju aksone i dendrite neurona. Učenje tipičnih događaja putem 
primera se ostvaruje preko treninga ili otkrića do tačnih setova podataka 
ulaza-izlaza   koji   treniraju   algoritam   ponavljanjem   podešavajući   propusne 
(težinske)   koeficijente   veza   (sinapse).   Ove   veze   memorišu   znanje 
neophodno

 

za

 

rešavanje

 

specifičnog

 

problema. 

4

Većina NM ima neku vrstu pravila za “obučavanje”, čime se koeficijenti 
veza   između   neurona   podešavaju   na   osnovu   ulaznih   podataka.   Drugim 
rečima, NM “uče” preko primera (kao što deca uče da prepoznaju konkretan 
predmet, objekat, proces ili pojavu preko odgovarajućih primera) i poseduju 
sposobnost   za   generalizaciju   posle   trening   podataka. 

Veliki potencijal NM se nalazi u mogućnosti paralelne obrade podataka, 
tokom   izračunavanja   komponenti   koje   su   nezavisne   jedne   od   drugih. 
Neuronske   mreže   su   sistemi   sastavljeni   od   više   jednostavnih   elemenata 
(neurona) koji obrađuju podatke paralelno. Funkcije koje su NM u stanju da 
obrađuju   određene   su   strukturom   mreže,   jačinom   konekcije   a   obrada 
podataka   se   izvodi   u   neuronima.   Svaki   elemenat   operiše   samo   lokalnim 
informacijama.   Svaki   elemenat   radi   asinhronizovano,   kao   da   nema 
sistemskog

 

sata. 

Iako NM postoje od 1940-tih godina, one nisu imale značajniju praktičnu 
primenu sve do 1980-tih, kada su algoritmi postali dovoljno prefinjeni za 
opštu upotrebu (aplikacije). Danas se NM primenjuju za rešavanje sve većeg 
broja   svakodnevnih   problema   sa   značajnom   kompleksnošću.   U 
programiranju se mogu koristiti kao “generator” (engleski engine) koji je u 
stanju da vrši različita prepoznanja i klasifikacije i koji ima sposobnost da 
izvrši   generalizaciju   prilikom   odlučivanja   pri   nepreciznim   ulaznim 
podacima. NM nude idealno rešenje za raznovrsno klasifikovanje problema, 
kao   što   je   prevođenje   teksta   u   govor,   prepoznavanje   slova,   rešavanje 
problema za koje ne postoji algoritamsko rešenje. Pokazuju dobre rezultate 
prilikom predviđanja i modelovanja sistema gde fizički procesi nisu jasni ili 
su   veoma   kompleksni.   Prednost   NM   leži   u   visokoj   elastičnosti   prema 
poremećajima u ulaznim podacima i u sposobnosti da uči. NM često uspešno 
rešava probleme koji su previše kompleksni za konvencionalne tehnologije 
(na primer, problem koji nema algoritamsko rešenje ili za koji je algoritam 
previše   komplikovan   da   bi   bio   pronađen)   i   one   su   često   dobra   pratnja 
problemima koje ljudi rešavaju.

5

Želiš da pročitaš svih 18 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti