Aplikace teorie neuronových sítí

Podobné dokumenty
Neuronové sítě. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Pružnost a plasticita II

Matematické modelování turbulence

Neuronové sítě. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Matematika I A ukázkový test 1 pro 2018/2019

2.5. MATICOVÉ ŘEŠENÍ SOUSTAV LINEÁRNÍCH ROVNIC

OSTRAVSKÁ UNIVERZITA P Ř ÍRODOVĚ DECKÁ FAKULTA NEURONOVÉ SÍTĚ 1

F (x, h(x)) T (g)(x) = g(x)

EKONOMICKO-MATEMATICKÉ METODY

Předpokládáme vlny, které jsou časově nestabilní z hlediska fáze. Jako model zvolíme vlnu kdy se fáze mění skokem, ale je konstantní během doby

Agregace vzájemné spojování destabilizovaných částic ve větší celky, případně jejich adheze na povrchu jiných materiálů

SW aplikace MOV přednášky

Klasifikace a predikce. Roman LUKÁŠ

G( x) %, ν%, λ. x, x, N, N nezáporné přídatné proměnné, ( ) 2 Matematické programování

3. Mocninné a Taylorovy řady

7. ZÁKLADNÍ TYPY DYNAMICKÝCH SYSTÉMŮ

teorie elektronických obvodů Jiří Petržela syntéza a návrh elektronických obvodů

1. Úvod do základních pojmů teorie pravděpodobnosti

Lokace odbavovacího centra nákladní pokladny pro víkendový provoz

1. Nejkratší cesta v grafu

Metody vícekriteriálního hodnocení variant a jejich využití při výběru produktu finanční instituce

Úloha syntézy čtyřčlenného rovinného mechanismu

1. Úvod. Cílem teorie her je popsat situaci, která nás zajímá, jako hru. Klasickým případem

2 Diferenciální rovnice

Soustava hmotných bodů

Buckinghamův Π-teorém (viz Barenblatt, Scaling, 2003)

je dána vzdáleností od pólu pohybu πb

1. Spektrální rozklad samoadjungovaných operátorů 1.1. Motivace Vlastní čísla a vlastní vektory symetrické matice 1 1 A = 1 2.

ANOVA. Analýza rozptylu při jednoduchém třídění. Jana Vránová, 3.lékařská fakulta UK, Praha

a) formulujte Weierstrassovo kritérium stejnoměrné konvergence b) pomocí tohoto kritéria ukažte, že funkční řada konverguje stejnoměrně na celé R

MODELOVÁNÍ A SIMULACE

MANAŽERSKÉ ROZHODOVÁNÍ

Cvičení 13 Vícekriteriální hodnocení variant a vícekriteriální programování

Dopravní plánování a modelování (11 DOPM )

Reprezentace přirozených čísel ve Fibonacciho soustavě František Maňák, FJFI ČVUT, 2005

SÍŤOVÁ ANALÝZA. Základní pojmy síťové analýzy. u,. Sjednocením množin { u, u,..., 2. nazýváme grafem G.

2.4. DISKRÉTNÍ SIGNÁLY Vzorkování

Umělé neuronové sítě a Support Vector Machines. Petr Schwraz

Statika soustavy těles v rovině

Obsah přednášky 1. Bayesův teorém 6. Naivní Bayesovský klasifikátor (NBK)

Vícekriteriální rozhodování. Typy kritérií

ZESILOVAČE S TRANZISTORY

KEE / MS Modelování elektrických sítí. Přednáška 2 Modelování elektrických vedení

APLIKACE MATEMATICKÉHO PROGRAMOVÁNÍ PŘI NÁVRHU STRUKTURY DISTRIBUČNÍHO SYSTÉMU

- Pokud máme na množině V zvoleno pevné očíslování vrcholů, můžeme váhovou funkci jednoznačně popsat. Symbolem ( i)

Přijímací zkouška na navazující magisterské studium 2015

Téma 7, modely podloží

Základy počítačové grafiky

Softwarová podpora matematických metod v ekonomice a řízení

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

Pružnost a plasticita II

Pružnost a plasticita II

Postup při měření rychlosti přenosu dat v mobilních sítích dle standardu LTE (Metodický postup)

8a.Objektové metody viditelnosti. Robertsův algoritmus

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

Obsah. 1 Protokoly Diffieho-Hellmanův a ElGamalův. 3 Hledání generátoru v Z p

Transformátory. Mění napětí, frekvence zůstává

Postgraduální kurs zpracování geofyzikálních dat a číslicové seismiky MECHANIKA KONTINUA

Teorie elektrických ochran

Maticová exponenciála a jiné maticové funkce

Using a Kalman Filter for Estimating a Random Constant Použití Kalmanova filtru pro výpočet odhadu konstantní hodnoty

Korelační energie. Celkovou elektronovou energii molekuly lze experimentálně určit ze vztahu. E vib. = E at. = 39,856, E d

Předpoklady: a, b spojité na intervalu I.

DYNAMIKA SOUSTAV METODY VEKTOROVÉ MECHANIKY

Iterační výpočty. Dokumentace k projektu pro předměty IZP a IUS. 22. listopadu projekt č. 2

Úloha č. 1 pomůcky Šíření tepla v ustáleném stavu základní vztahy

Metamodeling. Moderní metody optimalizace 1

ADAPTIVNÍ OPTIMÁLNÍ REGULÁTORY S PRINCIPY UMĚLÉ INTELIGENCE V PROSTŘEDÍ MATLAB - B&R

SIGNÁLY A SOUSTAVY, SIGNÁLY A SYSTÉMY

{ } SYNTÉZA TABULEK PŘECHODŮ 1. NEALGEBRAICKÉ METODY

Předpokládáme ideální chování, neuvažujeme autoprotolýzu vody ve smyslu nutnosti číselného řešení simultánních rovnováh. CH3COO

1 Gaussova kvadratura

SROVNÁNÍ METOD SYNTÉZY PRO ŘÍZENÍ SOUSTAV S DOPRAVNÍM ZPOŽDĚNÍM

Aplikace teorie neuronových sítí

Asociativní sítě (paměti) Asociace známého vstupního vzoru s daným výstupním vzorem. Typická funkce 1 / 44

Využití logistické regrese pro hodnocení omaku

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

ASYMPTOTICKÉ VLASTNOSTI ODHADŮ S MINIMÁLNÍ KOLMOGOROVSKOU VZDÁLENOSTÍ

Lineární a adaptivní zpracování dat. 8. Kumulační zvýrazňování signálů v šumu 2

KOMPLEXNÍ ČÍSLA. Algebraický tvar komplexního čísla

K přednášce NUFY028 Teoretická mechanika prozatímní učební text, verze Malé kmity Leoš Dvořák, MFF UK Praha, 2014

VÍCEKRITERIÁLNÍ VÝBĚR PROJEKTŮ DO PORTFOLIA MULTICRITERIAL PROJECTS SELECTION INTO THE PORTFOLIO

KOMPLEXNÍ ČÍSLA. Algebraický tvar komplexního čísla

Michael Valášek Vedoucí práce: doc. Ing. Václav Bauma, CSc.

Entropie (opičí tým) M možných výsledků (x 1, x 2, x M ) jak přiřadit pravděpodobnosti jednotlivým výsledkům?

Metoda konečných prvků 3 - nelineární úlohy

vektor a vrátili jiný vektor. Měli-li jsme jistou pozorovatelnou A, dostali jsme jejím změřením

VÝZNAM TEORIE DUALITY V OPERAČNÍ ANALÝZE THEORY OF DUALITY IN OPERATIONAL ANALYSIS. ZÍSKAL Jan. Abstract

PRAVDĚPODOBNOSTNÍ PŘÍSTUP K HODNOCENÍ DRÁTKOBETONOVÝCH SMĚSÍ. Petr Janas 1 a Martin Krejsa 2

102FYZB-Termomechanika

Kolmost rovin a přímek

Budeme pokračovat v nahrazování funkce f(x) v okolí bodu a polynomy, tj. hledat vhodné konstanty c n tak, aby bylo pro malá x a. = f (a), f(x) f(a)

Pomocné texty pro přípravu ke státním zkouškám

Lineární klasifikátory

Numerická matematika 1. t = D u. x 2 (1) tato rovnice určuje chování funkce u(t, x), která závisí na dvou proměnných. První

Úvod Terminologie Dělení Princip ID3 C4.5 CART Shrnutí. Obsah přednášky

Numerická matematika A

u (x i ) U i 1 2U i +U i+1 h 2. Na hranicích oblasti jsou uzlové hodnoty dány okrajovými podmínkami bud přímo

Teorie her a ekonomické rozhodování. 10. Rozhodování při jistotě, riziku a neurčitosti

Určení tlouštky folie metodou konvergentního elektronového svazku (TEM)-studijní text.

Transkript:

Aplace teore neuronových sítí Doc. RNDr. Iveta Mrázová, CSc. Katera teoretcé nformat Matematco-fzální faulta Unverzt Karlov v Praze

Neuronové sítě Moulární archtetur Doc. RNDr. Iveta Mrázová, CSc. Katera teoretcé nformat Matematco-fzální faulta Unverzt Karlov v Praze

Robustnost vrstevnatých neuronových sítí Vzhleem e ztrátě srtého neuronu -neuronová robustnost Moface chbové funce pomocí tzv. robustnostního členu prořezávání a uplace ~ zvoení taových neuronů, echž ztráta způsobí nevětší chbu na výstupu sítě Vzhleem robným ochlám přeláaných vstupních vzorů Separační charatersta K lbovolné vrstevnaté neuronové sít (a ané onečné množně vzorů) lze zonstruovat robustněší síť s téměř steným výstup (~ ε-evvalentní síť) I. Mrázová: ATNS (NAIL03) 3

ε evvalence Exstue mnoho vrstevnatých neuronových sítí s požaovaným vstupně / výstupním chováním Dvě vrstevnaté neuronové sítě sou ε-evvalentní, estlže ávaí pro všechn vstupní vzor z ané onečné množn vzorů tentýž výstup s stou ε-přesností:, B B e B B B, B, m počet výstupních neuronů sítí B, B m I. Mrázová: ATNS (NAIL03) 4

Robustnost vzhleem e ztrátě srtého neuronu -neuronová robustnost: Určena chbou způsobenou ztrátou enoho srtého neuronu E m E, N h p N h počet srtých neuronů požaovaný výstup pro aný vstupní vzor p sutečný výstup výstupního neuronu,... výstup neuronu, estlže chbí srtý neuron p I. Mrázová: ATNS (NAIL03) 5

Robustnost vzhleem e ztrátě srtého neuronu () Další možnost váření chb: Určena ochlou výstupu způsobenou ztrátou enoho srtého neuronu ( E m 0, estlže se př ztrátě srtého neuronu výstup sítě pro trénovací množnu nezmění) Nehorší možné násle E E E, m N max, p,, max, p,, h p I. Mrázová: ATNS (NAIL03) 6

Zvýšení robustnost vrstevnatých NS ) Mofací chbové funce: F = E + ρ E rob ρ nastavtelný parametr ovlvňuící vzáemný poměr mnmalzované stření varatcé ochl sutečných a požaovaných výstupů a robustnost učené sítě f ( ) f (, ) N E m h p x w, x výstup srtého neuronu w váha mez srtým neuronem a výstupním neuronem f(ξ) přenosová funce (sgmoa) I. Mrázová: ATNS (NAIL03) 7 x w

Zvýšení robustnost vrstevnatých NS () TRIK: mnmalzace N E Pro výstupní vrstvu w Pro srtou vrstvu namísto mnmalzace m, x N w E m h p h p E w l E x x w E wx w x N h z l atvta vstupního neuronu l N I. Mrázová: ATNS (NAIL03) 8 h E m x z l

Zvýšení robustnost vrstevnatých NS (3) ) Prořezáváním a uplací Aaptace sítě pomocí stanarního algortmu zpětného šíření Otestování robustnost sítě Ientface taového srtého neuronu, ehož ztráta b způsobla nevětší změnu robustnost zvoení tohoto neuronu rozpůlt váh obou opí veoucí výstupní vrstvě ( ope nahraí něterý z ostatních srtých neuronů) I. Mrázová: ATNS (NAIL03) 9

Prořezávání a uplace Výsleem sou: robustněší přesněší sítě malá výpočetní složtost lepší generalzace omezení problémů souveících s výstem loálních mnm I. Mrázová: ATNS (NAIL03) 0

Moulární strutura BP-sítí Jenouchá vrstevnatá neuronová síť CO KDE Moulární vrstevnatá neuronová síť CO KDE VSTUP VSTUP I. Mrázová: ATNS (NAIL03)

Moulární strutura BP-sítí: bnární sčítání - - - - - -4 - - - - - - -3-3 -7 - -9 4 4 - A BP-networ etectng those nput patterns where the carr over two orers s necessar to a two bnar -bt numbers (0 + an + 0) A BP-networ for the bnar aton of two bnar -bt numbers A BP-networ for the bnar aton of two bnar -bt numbers I. Mrázová: ATNS (NAIL03)

Moulární strutura BP-sítí Rozělení úloh o enotlvých poúloh Návrh a vtvoření moulární archtetur Stratege pro extrac ε-evvalentních moulů BP-sítí Elmnace přebtečných srtých a/nebo vstupních neuronů Vhoná pro ž natrénované sítě Komproms mez požaovanou přesností extrahovaného moulu a eho optmální archteturou Vzáemná omunace mez enotlvým moul Paralelní a sérová ompozce BP-sítí I. Mrázová: ATNS (NAIL03) 3

Defnce moulu BP-sítě Nechť B e BP-síť s l srtým vrstvam. BP-síť M e moulem B, estlže obě sítě maí stený počet vrstev a estlže e ažá srtá vrstva L M sítě M pomnožnou srté vrstv L B sítě B : L M L B ; l I. Mrázová: ATNS (NAIL03) 4

Věta o extrac moulů Nechť S e onečná množna vstupních vzorů x a nechť B e BP-síť s množnou H l neuronů poslení srté vrstv, H l >. Potom lbovolnému ε > exstue taová onstanta K ε > 0, že platí: Jestlže exstue v l té srté vrstvě neuron taový, že: ( x S ) ( O ) ; w z K ε potom e BP-síť M, terá e totožná se sítí B bez neuronu, ε-evvalentní moul B, ( M ~ ε S B ). I. Mrázová: ATNS (NAIL03) 5

Věta o extrac moulů () Iea ůazu: f(ξ) + ε r 0.5 f(ξ) f(ξ) - ε r 0-3 0 3 ξ δ r- (ξ) ξ ξ + δ r- (ξ) I. Mrázová: ATNS (NAIL03) 6

Věta o extrac moulů (3) Iea ůazu (poračování): povolená ochla potencálu δ r- (ξ) e v tomto přípaě menší než povolená ochla potencálu δ r+ (ξ) Potencál b se měl změnt směrem ělcí narovně Změněný potencál b měl zachovat umístění vzoru v témže poloprostoru ξ I. Mrázová: ATNS (NAIL03) 7

Věta o extrac moulů (4) Iea ůazu (poračování): povolené ochl potencálu b měl být nezávslé na enotlvých vzorech. Elmnace neuronu, pou e x S w z malé δ r / ( l + ) pro poslení srtou vrstvu l δ r / ( l + ) pro ostatní srté vrstv ξ I. Mrázová: ATNS (NAIL03) 8

Neuronové sítě s moulární struturou Aaptvní směs loálních neuronových sítí (Jacobs & Joran) Seletorové sítě s množnou verzí (Partrge & Share) Kombnační sítě s namcou volbou lasfátoru => HYBRIDNÍ MODEL (Lee, Srhar & Nowlan) I. Mrázová: ATNS (NAIL03) 9

Neuronové sítě s moulární struturou () Důležté vlastnost moelů: Rchlost a onvergence procesu učení Optmalzace archtetur Robustnost a generalzace užtečná různoroost enotlvých moulů (~ useful verst ) I. Mrázová: ATNS (NAIL03) 0

Aaptvní směs loálních neuronových sítí Soustava loálních sítí s řící sítí: Loální sítě sou vrstevnaté neuronové sítě tpu zpětného šíření Všechn loální sítě maí stené vstup a stený počet výstupních neuronů Řící síť e vrstevnatá síť s výstup P a steným vstup, ao maí loální sítě Výstup sstému opovíaí P () I. Mrázová: ATNS (NAIL03)

Aaptvní směs loálních neuronových sítí () I. Mrázová: ATNS (NAIL03)

Aaptvní směs loálních neuronových sítí (3) Nechť se soustava sláá z t loálních sítí N s vaham W () a prah ϑ () ; =,,t ; a ené řící sítě N g s vaham W (g) a prah ϑ (g) Dále nechť e pro aný trénovací vzor sutečný výstup loálních sítí g g a sutečný výstup řící sítě ( ) ( g) 0, ;,..., n,..., t 0, ;,..., m I. Mrázová: ATNS (NAIL03) 3 x,,..., ; t g,..., n n

Aaptvní směs loálních neuronových sítí (4) Pro oefcent p b mělo platt: Cílová funce: E = p E p I. Mrázová: ATNS (NAIL03) 4 t t g g p p t p ) ( ) ( 0,,..., ; 0 ) ( t t p p g g p E e výstupní neuron na

Aaptvní směs loálních neuronových sítí (5) Proces učení a aaptační pravla: Aaptace vah a prahů loálních sítí pole: I. Mrázová: ATNS (NAIL03) 5 E w E 0 ) ( p g w E g f E e výstupní neuron na

Aaptvní směs loálních neuronových sítí (6) Aaptace vah a prahů řící sítě pole: I. Mrázová: ATNS (NAIL03) 6 g g g E w E 0 g g g g g g g E g w E g f E e výstupní neuron na

Aaptvní směs loálních neuronových sítí (7) tenence používat e lasfac přeláaných vzorů vž en enu síť Sérová ompozce vou soustav loálních sítí s říící sítí: Přenos chbových členů mez nenžším srtým neuron N N (eí vstupní neuron se nní neuvažuí) a výstupním neuron N x () N () x práh -tého výstupního neuronu -té loální sítě z N I. Mrázová: ATNS (NAIL03) 7

Aaptvní směs loálních neuronových sítí (8) E f f f E f E l E l l l f l l E l l l l nex přes všechn loální sítě a řící síť z N l nex neuronů na vstup I. Mrázová: ATNS (NAIL03) 8

Aaptvní směs loálních neuronových sítí (9) l E E g g w f p pro loální sítě f n l p n pro řící g síť l E l l w E l l m w ml m m m nex přes všechn loální sítě z N m m-tý výstup -té loální sítě z N m m-tý vstup -té loální/řící sítě z N I. Mrázová: ATNS (NAIL03) 9

Moulární neuronové sítě: nverzní nemata robota Knematcá rovnce: Převo nformace (artézsé souřance ( x ) => polární (θ) ) Požaav na rchlost: ẋ = J ( θ ) θ Prv J: x Řešení: Problém: Inverze matce J θ = J - ( θ ) ẋ x, Znalost přesných nematcých parametrů robota, přípaně ech oha f I. Mrázová: ATNS (NAIL03) 30

Moulární neuronové sítě: nverzní nemata robota () Navní archtetura neuronové sítě pro nverzní nematu Rameno se stupn volnost n úhlových rchlostí n úhlů n artézsých souřanc (rchlost) I. Mrázová: ATNS (NAIL03) 3

Smulace ramene se stupn volnost Kartézsé souřance ( x, ): Rovnce pro váření rchlost: Analtcé řešení: I. Mrázová: ATNS (NAIL03) 3 sn sn cos cos x x sn sn sn sn sn sn sn cos sn cos sn cos cos sn cos cos sn sn x

Moulární neuronové sítě: nverzní nemata robota (3) Stanarní neuronová síť Kontextová síť VSTUP S Í Ť VÝSTUP FUNKČNÍ VSTUP F U N K Č N Í S Í Ť VÝSTUP SÍŤ KONTEXTOVÁ KONTEXTOVÝ VSTUP I. Mrázová: ATNS (NAIL03) 33

Kontextové sítě Inverzní nematcý problém: Vstup sítě: θ, ẋ Výstup sítě: θ Příla: robot se 6 stupn volnost ( vstupních a 6 výstupních neuronů) => velá časová náročnost I. Mrázová: ATNS (NAIL03) 34

Kontextové sítě () Archtetura a vlastnost: Dopřené sítě (fee-forwar) Algortmus zpětného šíření Potencál neuronu : x = w + b w váha mez neuronem a x potencál neuronu výstup neuronu b.. Práh neuronu Výstup neuronu,, pomocí sgmo I. Mrázová: ATNS (NAIL03) 35

Kontextová síť pro nverzní nematu robota (4) FUNKČNÍ SÍŤ n artézsých souřanc (rchlost) n úhlových rchlostí n výstupů n úhlů KONTEXTOVÁ SÍŤ

Kontextové sítě (3) Přenos nformace mez ontextovou a funční sítí: Potencál neuronu funční sítě: x = w = g l ( l ) w váha (funční sítě) mez neuronem a l neuron ve výstupní vrstvě ontextové sítě (určuí váh funční sítě) g(.) přenos nformace mez neuronem l ontextové sítě a váhou w funční sítě Specální přípa: g e lneární funce g(x) = a l x ; a l 0 e onstanta => x = a l l I. Mrázová: ATNS (NAIL03) 37

Kontextová síť pro nverzní nematu robota (5) Propoení ontextové a funční sítě: FUNKČNÍ SÍŤ KONTEXTOVÁ SÍŤ

Kontextové sítě (4) Přenos nformace mez ontextovou a funční sítí (pro n stupňů volnost): Volba ontextu: funční síť b měla reprezentovat lneární func => menší složtost Kontextový vstup: onfgurace ramene (ána vetorem θ) Funční vstup: x Pro aný ontext θ lneární vztah θ a Funční síť te reprezentue lneární funce x I. Mrázová: ATNS (NAIL03) 39

Kontextové sítě (5) Přenos nformace mez ontextovou a funční sítí (pro n stupňů volnost): Funční síť: n vstupních a n výstupních neuronů Výstupní neuron nemaí práh => výstup f ( x ) = x Síť má n vah; t opovíaí J - (θ) Kontextová síť: n posítí ; ažá z nch opovíá salární func pro polož J n vstupních neuronů společných pro všechn posítě (se věma srtým vrstvam) Sgmoální přenosové funce I. Mrázová: ATNS (NAIL03) 40

Kontextové sítě (6) Přenos nformace mez ontextovou a funční sítí (pro n stupňů volnost): Zenoušení: Převo zobrazení n n na n funcí n Jasněší funce srtých neuronů Paralelní učení enotlvých funcí S rostoucím počtem stupňů volnost roste pouze počet funcí I. Mrázová: ATNS (NAIL03) 4