DIGITALNA ARHIVA ŠUMARSKOG LISTA
prilagođeno pretraživanje po punom tekstu




ŠUMARSKI LIST 3-4/2009 str. 33     <-- 33 -->        PDF

D. Klobučar, R. Pernar: UMJETNE NEURONSKE MREŽE U PROCJENI SASTOJINSKIH OBRASTA...Šumarski list br. 3–4, CXXXIII (2009), 145-155
Glavni zadatak mreže ja da nauči model okoline (svijeta)
u kojoj će raditi i da održava model dovoljno točnim
da bi se mogli postići željeni ciljevi danog sustava.
Neuronska mreža uči o okolini kroz iterativni proces podešavanja
sinaptičkih težina i pragova. Učenje je proces
kojim se slobodni parametri neuronske mre že adaptiraju
kroz kontinuirani proces stimulacije od okoline u kojoj
se mreža nalazi (Haykin1999).Skup pravila za rješenje
problema učenja zove se algoritam učenja (učenje
ko rekcijom pogreške, Hebbovo uče nje, kompetetivno
učenje, Boltzmanovo učenje, Thor n dikeovo učenje).
Al go ritam učenja određuje na čin izračunavanja promje na
sinaptičke težine u trenutkun, dok paradigme učenja
(uče nje pod nadzorom, učenje podrškom, učenje bez
nad zora) određuju odnos neuronske mreže prema okolini
(Lončarić2003).


Kod učenja pod nadzorom (engl. supervised learning)
podaci za treniranje sastoje se od primjera s poznatim
ulazno-izlaznim vrijednostima. Mreža stvara izlaz,
računa pogrešku (razlika između željenog i dobivenog
odziva za ulazni vektor) i prilagođava težine s obzirom
na pogrešku. Proces se iterativno ponavlja sve dok mre ža
ne nauči imitirati učitelja.


Dakle, učenje pod nadzorom pretpostavlja postojanje
ciljne vrijednosti za svaku ulaznu vrijednost. U nekim
si tuacijama nije moguće osigurati takvu informaciju,
već samo informaciju koja govori je li izlazna vrijednost
poželjna ili nije. Ovaj tip učenja naziva se učenje podrš kom
(engl. reinforcement). Kod ovog učenja ne postoji
učitelj koji određuje kolika je pogreška za određeni ulazno-
izlazni par, nego učitelj kaže koliko je određeni ko rak
u učenju dobar (daje ocjenu ili podršku).


Učenje podrškom rješava problem učenja pod nad zo
rom, tj. da bez učitelja mreža ne može naučiti nove


stra tegije, koje nisu pokrivene primjerima koji su kori


šteni za učenje.


Kod učenja bez nadzora (engl. unsupervised learning)
nisu poznate izlazne vrijednosti. Ulazi su raspolo
živi mreži, a težine se ne prilagođavaju na osnovi
stvar nih vrijednosti izlaza. Ovdje se neuronska mreža
sama organizira, pa se mreže učene ovom metodom nazivaju
samoorganizirajuće neuronske mreže.


Ako su slojevi neurona povezani na način da signali
pu tuju u jednom smjeru od ulaza prema izlazu mreže,
ta kav tip mreže se naziva unaprijedna neuronska mre ža.
Ako postoji bar jedna povratna veza mreža se naziva
povratnom.


Prema tipu, veze između neurona mogu se ostvarivati
između dva sloja (inter-slojna) i između neurona u
jednom sloju (intra-slojna).


Kada neki neuron prima ulaz iz prethodnog sloja,
vri jednost njegovog ulaza računa se prema ulaznoj
funk ciji, obično zvanoj “sumacijska” funkcija.


Aktivacijske ili transfer funkcije, koriste se za smanji
vanje broja iteracija. Uvode nelinearnost u neuronske
mreže i unapređuju njezino provođenje (Cetini
dr. 2004). Postoji veći broj aktivacijskih funkcija, a u
radu su korištene: linearna, logaritamsko-sigmoidna,
hi perboličko-tangentno-sigmoidna i triangularna.


Slijedom navedenog, neuronske mreže mogu se podi
jeliti u četiri glavne vrste: jednoslojne mreže bez
povrat nih veza (single-layer feedforward networks),
višeslojne mreže bez povratnih veza (multi-layer feed-
forward networks), mreže s povratnim vezama (recurrent
networks), ljestvičaste mreže (lattice structures)
(Lončarić2003).


1.3. Prednosti i nedostaci neuronskih mreža
Advantages and disadvantages of neural networks


Umjetne neuronske mreže točnije su od ostalih statističkih
tehnika, osobito kada je problem ili zadatak
slabo definiran ili nerazumljiv, te ne zahtijevaju a priori
znanje o određenom procesu. Neuronska mreža može
raz viti vlastiti plan temeljen na odnosu između varijabli,
a to se posebno odnosi na nelinearne sustave, gdje
se klasične statističke tehnike ili matematički modeli
ne mogu definirati. Sposobnost mreže da uči složene
od nose i mogućnost uključivanja kvalitativnih i kvantitativnih
po dataka, rezultirao je da je postupak neuronske
mreže vrlo fleksibilan i snažan alat (PengiWen
1999, Liui dr. 2003). Jednom trenirane mreže mogu
biti korištene u analizi novih uvjeta i davanju rješenja.


Kao eventualne nedostatke neuronskih mreža mogu
se navesti teškoće u njihovom korištenju, a odnose se na
potrebno vrijeme treniranja i determinaciju djelo tvor ne
mrežne strukture, nasuprot jednostavnijim metodama


(Kavzoglui Mather1999). Neuronske mre že ne
nude kao konačni model podataka razumljiv odnos važnih
varijabli. Naime, odnosi između varijabli skriveni su
u mrežnoj strukturi i težinskim faktorima veza neuronske
mreže. Prema (DalbeloBašić2004) neuronska
mre ža ne može davati suvisle odgovore iz van raspona
vri jednosti primjera iz kojih je učila, a postupak generalizacije
naučenih primjera uspješan je samo kod relativno
“neprekidnih” pojava. Uspješno uče nje zahtijeva
ve liki broj podataka, a to ponekad može biti problem.