Hidrológiai Közlöny 1998 (78. évfolyam)

4. szám - Fülöp István Antal–Józsa János: A neruális hálózatok világa

FÜLÖP I. - JÓZSA J.: A neurális hálózatok világa 253 lását úgy, hogy a fiiggvénybemenethez konstans értéket ad hozzá vagy von ki abból (lásd 5. ábra). Példa azMLP működésére A 6. ábra egy osztályozási feladaton keresztül mutatja be az MLP használatát. Látható, hogy a háló által gene­rált határfelületek szakaszok, azok kombinációjából bo­nyolult felületek is képezhetők. Radiális bázisfüggvény (RBF) típusú neurális háló Az RBF típusú neurális hálózatok két, eltérő felépítésű és tanítású rétegből állnak. Az első réteg (a bemeneti réteg) neuronjai nemlineáris leképezést végeznek, taní­tásuk (ami ez esetben a neuronok saját paramétereinek módosítását, nem pedig súlybeállítást takar) nem fel­ügyelt módon történik. A második réteg neuronjai line­árisan összegzik az első rétegbeli neuronok kimenetét, a hozzájuk vezető súlyok beállítása az MLP-nél elmondot­takhoz hasonlóan, legkisebb négyzetek módszere alapján történik. A hálózat felépítését mutatja a 7. ábra. Neuronok Gauss- Lineáris összegzést függvénnyel végző neuronok Bemeneti réteg Rejtett réteg nem felügyelt tanítással Kimeneti réteg F. ábra - Az RBF háló felépítése Az első réteg átviteli függvénye tetszőleges radiális bá­zisfüggvény lehet, általában normalizált Gauss­fuggvényt alkalmaznak: exp[-]u-c,.[ 2/2 0­< 2] £exp[-|u-c t| 212al k L (7) ahol x - a neuron kimenete, u - a bemeneti vektor, c - a középpont-paraméter, CT - a szélességparaméter / - a kérdéses neuron sorszáma, A nevező biztosítja a normálást az összes neuron fi­gyelembe vételével. Ennek köszönhetően bármely u vektor esetén ^ ff, (u) = 1. Ennek a rétegnek a tanítása elsősorban a c középpont­paraméterek felvételét jelenti. Erre az úgynevezett K­átlagképző eljárás szolgál (K-means algorithm [Horváth, 1995]). Az eljárás lényege, hogy a tanító pontok és a hozzájuk legközelebb eső középpontok négyzetes távolságának összege minimális legyen. En­nek elérése fokozatos közelítéssel történik, az alábbiak szerint: 1. Fel kell venni tetszőlegesen k darab középpont­értéket. 2. Minden tanító pont esetében meg kell vizsgálni, hogy melyik középponthoz van a legközelebb, és ez alapján klaszterekbe kell őket sorolni. 3. Az így kialakított klaszterek középpontjai lesznek a keresett középpont-paraméterek új értékei. 4. Az eljárást addig kell ismételni, amíg a pontok klaszterbe sorolása változik. A a szélességparaméter értékének felvétele hasonló módon történhet az ún. R legközelebbi szomszéd eljárás­sal, de ennek értékére az RBF hálózatok általában nem érzékenyek. A kimeneti réteg egyes neuronjainak aktivitását az eddigiek alapján egyszerűen kaphatjuk: ^ = (8 ) Mivel ez az összefüggés lineáris egyenletrendszert ered­ményez, a súlyok optimalizálására tetszőleges lineáris módszer használható. A hálózat működése Az alábbi ábra szemlélteti, hogy hogyan végzi el az MLP-nél felvázolt feladat megoldását az RBF hálózat. Látható, hogy a határfelületek jellege gyökeresen eltér az előzőtől. o \ A + + 1 o ° o \ °\ í + +++ \ + + + \ ° o } o V + + + V. o J + Ábra G. - Az RBF háló működése Időábrázolás neurális hálózatokban Neurális hálózatok esetében időábrázolásra két eltérő le­hetőség adódik, ezek egyike az előrecsatolt (vissza­csatolás nélküli) neurális hálózatokkal történő feldolgo­zás, a másik pedig a visszacsatolást is tartalmazó háló­zatok alkalmazása. Visszacsatolás nélküli felügyelt tanítású hálózatoknál az adatok idősoros jellegét úgynevezett késleltető lánc segítségével vihetjük be a hálóba a tanítás és az előhívás során. Ennek lényege, hogy a háló megadott számú múltbeli adatot vehet csak figyelembe - például a leg­utóbbi n darab mérés eredményét -, ekkor a háló minden egyes bemeneti neuronjához egy múltbeli időpont lesz hozzárendelve, más szóval a bemeneti neuronok száma az egy időponthoz tartozó mérési adatok számának n-

Next

/
Oldalképek
Tartalom