Neuronové sítě Učení bipolárního perceptronu

Podobné dokumenty
Úvod Příklad Výpočty a grafické znázornění. Filip Habr. České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská

Rosenblattův perceptron

Připomenutí co je to soustava lineárních rovnic

Lineární diskriminační funkce. Perceptronový algoritmus.

IB112 Základy matematiky

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Soustavy lineárních rovnic

2. RBF neuronové sítě

3. Vícevrstvé dopředné sítě

2. Řešení algebraické

Co je obsahem numerických metod?

Základy matematiky pro FEK

0.1 Úvod do lineární algebry

Lineární funkce, rovnice a nerovnice 3 Soustavy lineárních rovnic

0.1 Úvod do lineární algebry

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Lineární algebra Operace s vektory a maticemi

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

11 Soustavy rovnic a nerovnic, Determinanty a Matice

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

DRN: Soustavy linárních rovnic numericky, norma

Číselné soustavy a převody mezi nimi

Metody lineární optimalizace Simplexová metoda. Distribuční úlohy

Numerické metody a programování. Lekce 4

4EK213 Lineární modely. 10. Celočíselné programování

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

Obsah. Lineární rovnice. Definice 7.9. a i x i = a 1 x a n x n = b,

Základy matematiky pro FEK

Numerické řešení soustav lineárních rovnic

Soustavy lineárních rovnic a determinanty

1 Vektorové prostory.

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

Základy maticového počtu Matice, determinant, definitnost

11. Soustava lineárních rovnic - adiční metoda

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

Principy indukce a rekurentní rovnice

VZÁJEMNÁ POLOHA DVOU PŘÍMEK

(Cramerovo pravidlo, determinanty, inverzní matice)

Úvod do řešení lineárních rovnic a jejich soustav

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

[1] samoopravné kódy: terminologie, princip

Cvičení z Numerických metod I - 12.týden

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

Vzdálenost uzlů v neorientovaném grafu

Arnoldiho a Lanczosova metoda

Úvod do lineární algebry

B) výchovné a vzdělávací strategie jsou totožné se strategiemi vyučovacího předmětu Matematika.

Řešení slovních úloh pomocí lineárních rovnic

předmětu MATEMATIKA B 1

5. Umělé neuronové sítě. neuronové sítě. Umělé Ondřej Valenta, Václav Matoušek. 5-1 Umělá inteligence a rozpoznávání, LS 2015

Pavel Klavík. Katedra aplikované matematiky, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze

označme j = (0, 1) a nazvěme tuto dvojici imaginární jednotkou. Potom libovolnou (x, y) = (x, 0) + (0, y) = (x, 0) + (0, 1)(y, 0) = x + jy,

Numerické řešení soustav lineárních rovnic

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

Umělé neuronové sítě

7. Lineární vektorové prostory

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

4EK213 LINEÁRNÍ MODELY

4. Trojúhelníkový rozklad p. 1/20

Jednoduché cykly

1 Determinanty a inverzní matice

Lineární algebra. Soustavy lineárních rovnic

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

JčU - Cvičení z matematiky pro zemědělské obory (doc. RNDr. Nýdl, CSc & spol.) Minitest MT4

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

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

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

2 Spojité modely rozhodování

Matematika 2 pro PEF PaE

Lineární klasifikátory

( ) ( ) ( ) Soustavy dvou lineárních rovnic o dvou neznámých II. Předpoklady: 2310

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Determinant matice řádu 5 budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku nebo sloupce. Aby byl náš výpočet

3. Matice a determinanty

Operace s maticemi. 19. února 2018

Struktura a architektura počítačů (BI-SAP) 5

Soustavy lineárních rovnic

Lineární stabilita a teorie II. řádu

IV. Základní pojmy matematické analýzy IV.1. Rozšíření množiny reálných čísel

13. Lineární programování

Regresní a korelační analýza

4C. Polynomy a racionální lomené funkce. Patří mezi tzv. algebraické funkce, ke kterým patří také funkce s odmocninami. Polynomy

Odpřednesenou látku naleznete v kapitole 3.3 skript Diskrétní matematika.

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

Optimální rozdělující nadplocha 4. Support vector machine. Adaboost.

8 Matice a determinanty

Matematika B101MA1, B101MA2

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

Soustava m lineárních rovnic o n neznámých je systém

Soustavy rovnic pro učební obory

6 Samodružné body a směry afinity

M - Příprava na pololetní písemku č. 1

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n,

Transkript:

Neuronové sítě Učení bipolárního perceptronu

Základní pojmy bipolární perceptron vstupy a výstupy jsou ± Učení: vycházíme z kladných a záporných vzorů a učíme váhy w, w,..., w n ( n ) y = sign w k x k, x =, x k, y {, +} k= vzor (pattern) = uspořádaná dvojice vstupního signálu x a požadovaného (očekávaného) výstupu y (x T, y ) = (x, x,..., x n, y ) kladný vzor (x T, +) záporný vzor (x T, )

Základní pojmy množina vzorů S = {p, p 2,..., p m }, kde p i = (x T i, y i ) S = S + S počet vzorů: m = S, m + = S +, m = S Maticová reprezentace (X y ) X y p x x... x n y p m x m x m... x mn y m

Perfektní učení i =,..., m : i =,..., m : y i = yi ( n ) sign x ik w k k= = y i y i sign ( n ) sign x ik w k k= ( n ) sign x ik w k ( n k= k= x ik y i w k ) = y i /.y i = (y i ) 2 = =

Perfektní učení n k= n k= x ik y i w k >, i =,..., m x ik y i w k, i =,..., m n k= x ik w k, i =,..., m

Perfektní učení Máme dvě možnosti: soustava nerovnic nemá řešení musíme to řešit neperfektně 2 existuje alespoň jedno řešení (w, w,..., w n ) T R n+ a) existuje-li jedno, je jich nekonečně mnoho např. λ, (λw, λw,..., λw n ) T R n+ b) existuje (w, w,..., w n ) T Q n+ viz. Cramerovo pravidlo c) λ = nejmenší společný násobek (jm(w ),..., jm(w n )) tímto λ vynásobíme váhy z b) existuje (w, w,..., w n ) T Z n+ Závěr: existuje-li řešení soustavy nerovnic, pak existuje nekonečně mnoho celočíselných řešení

Perfektní učení x x x 2 y a + + b + + c + + + d + + + w w w 2 w + w w 2 w + w w 2 w w w 2

Perfektní učení x x x 2 y a + + b + + c + + + d + + + w w w 2 = w + w w 2 = w + w w 2 = w w w 2 = 2 2 2 2 2 2 w = (,, ) T 2 2 2

Nastavení vah Nastavení vah Zajištění nenulového výstupu: (x,..., x n ) {, +} : sign n w k = 2j +, w k Z k= ( w + n k= Doplňková podmínka: (w,..., w n ) = min w + + w n = min w 2 + + w 2 n = min max( w,..., w n ) = min x k w k )

Rosenblattovo učení Algoritmus náhodně vybereme vzor 2 vypočítáme výstup y a) y = y výstup odpovídá b) y y výstup neodpovídá y = + přičteme vzor k vahám y = odečteme vzor od vah w new = w + sign( ) x, = y y 3 pokračujeme dalším vzorem Konec algoritmu po čase přeruším náhodný výběr a systematicky proberu všechny vzory má-li soustava řešení, pak ho Rosenblattův algoritmus nalezne po konečném počtu kroků skutečný počet kroků roste exponenciálně s počtem vstupů

Rosenblattovo učení x x x 2 y a + + b + + + c + + + d + + + posloupnost: c, b, d, a; b, a, c, d; c, a, b, d;... počáteční váhy: w () = (,, ) T w w w 2 y y operace s w w () c: + + + w + c w () + + b: + + + w + b w (2) +2 d: + + + +2 + w d w (3) +

Rosenblattovo učení x x x 2 y a + + b + + + c + + + d + + + posloupnost: c, b, d, a; b, a, c, d; c, a, b, d;... počáteční váhy: w () = (,, ) T w w w 2 y y operace s w w (3) + a: + +3 + + nic b: + + + + + nic a: známe c: + + + + + nic d: + + + nic, konec w = (w, w, w 2 ) T = (,, ) T

Delta učení (Widrow Hoff) w new = w + λ x, λ >, = y y Rosenblattovo učení: pro y a λ = 2.

Delta učení x x x 2 y a + + b + + + c + + + d + + + posloupnost: c, b, d, a; b, a, c, d; c, a, b, d;... počáteční váhy: w () = (,, ) T λ =.8 w w w 2 y y w () : c:. w () :, 8, 8, 8 b:, 8 w (2) : 2, 4, 8, 8 d: 2, 4 w (3) :, 8 2, 4, 8

Delta učení x x x 2 y a + + b + + + c + + + d + + + posloupnost: c, b, d, a; b, a, c, d; c, a, b, d;... počáteční váhy: w () = (,, ) T λ =.8 w w w 2 y y w (3) :, 8 2, 4, 8 a: 4, (nic) b: 2, 4 (nic) a: známe c:, 8 w (4) : 2, 4, 8 2, 4

Delta učení x x x 2 y a + + b + + + c + + + d + + + posloupnost: c, b, d, a; b, a, c, d; c, a, b, d;... počáteční váhy: w () = (,, ) T λ =.8 w w w 2 y y w (4) : 2, 4, 8 2, 4 d:, 8 (nic) c: 4, (nic) a: 5, 6 (nic) b:, 8 (nic) w = ( 2, 4;, 8; 2, 4 ) T

Hebbovo učení w new = w + y x každý vzor bereme právě jednou Výhody a nevýhody: + je jednoduché + při učení nepotřebujeme y + výsledek učení nezávisí na pořadí vzorů + váhy lze snadno interpretovat nezaručuje perfektní učení w = X T y

Hebbovo učení x x x 2 y a + + b + + + c + + + d + + + w w w 2 w () (+) a: + w () + (+) b: + + w (2) +2 2 (+) c: + + w (3) +3 ( ) d: w (4) +2 2 2 w = (+2, 2, 2) T

Učení metodou LSQ y i = s i = n w k x ik, x i =, i =,... m k= Metoda je založena na soustavě rovnic w x + w x +... + w n x n = y. w x m + w x m +... + w n x mn = ym tj. Xw = y

Učení metodou LSQ musí být h(x y ) = h(x) a navíc pokud h(x) = n +, má soustava právě jedno řešení m y i yi = min i= Gauss: Xw = y X T (Xw) = X T y ( X T X ) w = X T y X T X w = ( X T X ) X T }{{} X + y X T X = regularizace LSQ w = ( X T X + λi ) X T y, λ > }{{} X [ + (X w = lim T X + λi ) ] X T y λ + }{{} X +

Učení metodou LSQ x x x 2 y + + + + + LSQ: w = ( X T X ) X T y X T X = ( ) = 2 2 2 2 2 h ( X T X ) = 2 X T X = ( X T X ) neexistuje

Učení metodou LSQ x x x 2 y + + + + + Regularizace LSQ: λ =, λ = w = ( X T X + λi ) X T y, λ > λ + w = lim λ + [ (X T X + λi ) X T ] y

Učení metodou LSQ X T X + λi = 2 + λ 2 2 2 + λ 2 + λ ( X T X + λi ) : 2 + λ 2 2 2 + λ 2 + λ 2 2 2 + λ

Učení metodou LSQ 2 ()2 4 2 2 2 () 2 4 () 2 4 2 λ 2 +4λ λ 2 +4λ 2 λ 2 +4λ λ 2 +4λ

Učení metodou LSQ ( X T X + λi ) = λ 2 +4λ 2 λ 2 +4λ 2 λ 2 +4λ λ 2 +4λ X + = ( X T X + λi ) X T = λ 2 +4λ 2 λ 2 +4λ 2 λ 2 +4λ λ 2 +4λ = = λ λ 2 +4λ λ λ 2 +4λ λ λ 2 +4λ λ λ 2 +4λ = λ+4 λ+4 λ+4 λ+4

Učení metodou LSQ λ = λ = w = X + y = w = X + y = 5 5 3 4 4 2 5 5 3 4 4 2 ( ( ) = ) = 2 3 2 2 λ + w = X + y = 4 4 2 4 4 2 ( ) =