html5-img
1 / 31

I ntelligens R endszerek E lmélete

I ntelligens R endszerek E lmélete. 7. A mesterséges neurális hálózatok alapfogalmai és meghatározó elemei. http://nik.uni-obuda.hu/mobil. Az információ feldolgozás új (?) paradigmája

kurt
Download Presentation

I ntelligens R endszerek E lmélete

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intelligens Rendszerek Elmélete 7 Óbudai Egyetem, NIK Dr. Kutor László

  2. A mesterséges neurális hálózatok alapfogalmai és meghatározó elemei http://nik.uni-obuda.hu/mobil Óbudai Egyetem, NIK Dr. Kutor László

  3. Az információ feldolgozás új (?) paradigmája A biológiai inspirációjú információ feldolgozás, a „soft computing” egyik területe, ahol modellként az idegrendszer struktúráját és működését vesszük alapul. A tudományterület a kezdeti stádiumban van, mégis számos alkalmazási területen az egyszerűsített modellekkel is jobb eredmények érhetőek el mint a „hagyományos” algoritmikus megoldásokkal. Neurális hálózatok Óbudai Egyetem, NIK Dr. Kutor László

  4. 1. A neurális hálózatok nagyon egyszerű processzorokból, az un. neuronokból épülnek fel. A processzorok változtatható súlytényezőjű összeköttetések hálózatán át kommunikálnak egymással. 2. A neurális hálózatokat nem programozzuk, hanem tanítjuk. 3. A tárolt információk a hálózatban elosztottan, a súlytényezők közvetítésével ábrázolódnak. 4. A neurális hálózatok hibatűrők. Az elosztott párhuzamos tudásreprezentáció miatt a súlytényezők egy részének jelentős megváltozása sem befolyásolja alapvetően a hálózat működését. 5. A hálózat működését három fő tényező határozza meg: a processzorok átviteli függvénye, a hálózat összeköttetési sémája és a tanítási módszer A neurális hálózatok általános jellemzői Óbudai Egyetem, NIK Dr. Kutor László

  5. A megoldandó problémával kapcsolatban gazdag adathalmaz áll rendelkezésre A megoldáshoz szükséges szabályok ismeretlenek A rendelkezésre álló adathalmaz nem teljes, hibás adatokat is tartalmazhat Sok összefüggő bemenő adat-, összefüggő kimeneti paraméter áll rendelkezésre Mikor célszerű neurális hálózatokat alkalmazni? Óbudai Egyetem, NIK Dr. Kutor László

  6. Az első mesterséges neurális hálózat: a Perceptron Frank Rosenblatt (1957) Vetített nyomtatott betűk felismerése tanítás alapján • 20 x 20 fotóérzékelő • Mc. Culloch-Pitts neuronok • Előrecsatolt egyrétegű hálózat I1 O1 O36 I400 Óbudai Egyetem, NIK Dr. Kutor László

  7. Alkalmazási példa 1/1. Masa Péter Cenr 199x Óbudai Egyetem, NIK Dr. Kutor László

  8. Alkalmazási példa 1/2. Osztályozandó minták: Óbudai Egyetem, NIK Dr. Kutor László

  9. Alkalmazási példa 1/3. Megkülönböztetendő minták 3 dimenzió esetén Óbudai Egyetem, NIK Dr. Kutor László

  10. Alkalmazási példa 1/3. Megkülönböztetendő minták: Óbudai Egyetem, NIK Dr. Kutor László

  11. Alkalmazási példa 1/4. A megvalósított áramkör Óbudai Egyetem, NIK Dr. Kutor László

  12. Alkalmazási példa 1/5. A neurális megoldás teljesítmény mutatói Óbudai Egyetem, NIK Dr. Kutor László

  13. Gyakori elnevezések: Neural Networks Neurális hálózatok NN Artificial Neural Networks Mesterséges neurális hálózatok ANN Artificial Neural Systems Mesterséges neurális rendszerek ANS Connectionist Modells Konnekcionista modellek Parallel Distributed Processing Páthozamos elosztott feldolgozás PDP Neural Computers Neuronszámítógépek Neurális hálózatok alapfogalmai Cellular Neural Network ANN L.O. Chua, L.Yang, T. Roska 1988 Lokális kapcsolatok Analóg áramkörök CNN Óbudai Egyetem, NIK Dr. Kutor László

  14. Természetes idegi hálózatok kapcsolódása Óbudai Egyetem, NIK Dr. Kutor László

  15. Az ingerület keletkezése Óbudai Egyetem, NIK Dr. Kutor László

  16. A feldolgozás nem univerzális! (A hálózat típusa határozza meg a működést!) A természetes idegi hálózatok tanulságai A működés párhuzamos és hierarchikus (hagymahéj model) „Brodmann” agyterületek http://spot.colorado.edu/~dubin/talks/brodmann/brodmann.html Óbudai Egyetem, NIK Dr. Kutor László

  17. Írott szöveg olvasása Szöveg kimondása Szöveg értelmezése Az agyterületek működésének MRI + PET képe Mark Dubin, U. of Colorado Principles of Neural Science E. Kandel, J. Schwartz, T. Jessel Óbudai Egyetem, NIK Dr. Kutor László

  18. Az emlékezés kapcsolatrendszere National Geographic 2007 november Óbudai Egyetem, NIK Dr. Kutor László

  19. „Először tekintették az agyat számításokat végző szervnek” I – ingerfelvevők (bemenet) wjisúlytényezők T – Árviteli (Transzfer) függvény Oj = 0 ha Sj<=0 Oj = +1 ha Sj>0 A McCulloch és Pitts formális neuron W. Mc Culloch és W. Pitts (1943) I1 j wj1 wj2 I2 Oj Sj T wjn In-1 In IB Óbudai Egyetem, NIK Dr. Kutor László

  20. Az idegsejt működése „minden vagy semmi jellegű” Az idegsejt ingerületbe hozásához bizonyos időn belül néhány (legalább 2(!?)) bemenetet ingerelni kell Az idegrendszerben az egyetlen jelentős késleltetés a szinapszisoknál jön létre Bármely gátló szinapszis működése teljesen megakadályozza az idegsejt ingerületbe kerülését Az idegrendszer összeköttetési hálózata az időben nem változik Alapfeltevések a formális neuron megfogalmazásakor !? Óbudai Egyetem, NIK Dr. Kutor László

  21. Logikai műveletek McCulloch-Pitts neuronokkal O1 1 O3 O1 O2 1 2 3 O2 O2 (t) = O1(t-1) 2 O1 O3 (t) = O1(t-1) O2(t-1) 1 O3 3 O1 O2 1 O3 2 3 O3 (t) = O1(t-1) +O2(t-1) O2 2 O3 (t) = O1(t-1)  O2(t-1) O1 1 O3 3 O3 (t) = O1(t-1)  O2(t-1) 2 O2 De Morgan !!! serkentés gátlás Óbudai Egyetem, NIK Dr. Kutor László

  22. A neuronok (processzorok) (neuron, artificial neuron, node, unit, cell) A hálózati topológia („mit mivel kötünk össze”, (súlytényező mátrix) A tanító szabályokat alkalmazó algoritmus („súlytényezők beállítása, hangolása”) A neurális hálózatok legfontosabb meghatározó tényezői Óbudai Egyetem, NIK Dr. Kutor László

  23. Az alap „neuron”(processzor) felépítése I1 j wj1 wj2 I2 Oj Sj T wji Ii i j i Oi Wji wjn In-1 In IB I – bemenet), wjisúlytényezők, T – Átviteli (Transzfer) függvény Óbudai Egyetem, NIK Dr. Kutor László

  24. 1. Ugrás függvény:Oj = 0 vagy -1, ha S <= 0, Oj = 1 ha S > 0 2. Korlátozott lineáris függvény Oj = 0, ha S <= 0, Oj = S ha 0 <= S < 1 Oj = 1 ha S > 1 3. Szimoid függvény Leggyakrabban használt átviteli függvények 1 1 S S - 1 1 0 1 Oj = 1 - 1/(1+S) ha S >= 0 Oj = -1 + 1/(1-S) ha S < 0 Oj = 1/(1+e-Sj) 1 1 S S -1 Óbudai Egyetem, NIK Dr. Kutor László

  25. Tipikus neurális hálózat összeköttetések 1. Előrecsatolt (rétegelt) neurális hálózat (topológia) Kimenetek Bemenetek bemeneti réteg „rejtett” réteg kimeneti réteg „súlytényező” Óbudai Egyetem, NIK Dr. Kutor László

  26. I1 I2 Ii In-1 In Az előrecsatolt hálóztok alternatív ábrázolása Súlymátrix w11 w12 w1i w1n w21 w22 w2i w2n wj1 wj2 wji wjn wm1wm2wmi wmn O1 O2 O = f (S) Oj S = I * W Om Mátrix műveletek ! súlytényező Óbudai Egyetem, NIK Dr. Kutor László

  27. Visszacsatolt neurális hálózat Rétegelt Teljesen összekötött I1 I2 I3 Oi Oj Ok 1 2 3 i j k O = I x W1+ O x W2 Óbudai Egyetem, NIK Dr. Kutor László

  28. Benenő adatok Elvárt kimenő adatok „célértékek” A tanító adatok szerkezete Bemenetek 1-n C1 Cm c1 NH cm n m Teszt adatok Tanító minták 1-k Óbudai Egyetem, NIK Dr. Kutor László

  29. Tanítás = súlytényezők (kis lépésekkel (?) való) beállítása Tanítási típusok: 1. Felügyelt (felügyeletes) tanítás 2. Felügyelet nélküli (önszerveződő) tanítás Alap tanítási szabályok: Hebb szabály (Donald O. Hebb) wji(t+1) = wji (t) + α* Oi* Oj Tanítási szabályok 1. i j Oi wji Oj aholα= tanítási tényező, 0 <= α <= 1 i j Oi wji Oj Cj Delta szabály (Widrow- Hoff) wji(t+1) = wji (t) + α* Oi*(Cj – Oj) ahol Cj – Oj=Δj Óbudai Egyetem, NIK Dr. Kutor László

  30. Mottó: Addig változtatjuk a súlytényezőket, amíg a bemenő mintákra a hálózat a megfelelő-, előre kiszámított válaszokat nem adja. Algoritmusa: Kezdeti súlytényezők beállítása A tanítóminta bemeneti értéke alapján a hálózat kimeneti értékének kiszámítása. A tanítóminta célértékének összehasonlítása a hálózat célértékével. Szükség esetén a hálózat súlytényezőinek módosítása. A tanítás folytatása mindaddig, amíg a hálózat az összes tanítómintára – egy előre rögzített hibahatárnál kisebb hibávala célértéknek megfelelő kimeneti értéket nem tudja előállítani. A felügyeletes tanítás lényege, algoritmusa Óbudai Egyetem, NIK Dr. Kutor László

  31. Miért nem tekintjük az idegrendszert univerzális számítógépnek? Az idegsejtek viszonylag lassú működése ellenére miért képes nagy számítási kapacitásra az agy? Mivel magyarázható az idegrendszer nagyfokú hibatűrése? Kérdések Óbudai Egyetem, NIK Dr. Kutor László

More Related