Alkalmazott algebra - SVD

Hasonló dokumentumok
Szinguláris értékek. Wettl Ferenc április 3. Wettl Ferenc Szinguláris értékek április 3. 1 / 28

Szinguláris értékek. Wettl Ferenc április 12. Wettl Ferenc Szinguláris értékek április / 35

Alkalmazott algebra - skalárszorzat

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31

1. Bázistranszformáció

Vektorterek. =a gyakorlatokon megoldásra ajánlott

LINEÁRIS ALGEBRA. matematika alapszak. Euklideszi terek. SZTE Bolyai Intézet, őszi félév. Euklideszi terek LINEÁRIS ALGEBRA 1 / 40

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek

Szinguláris érték felbontás Singular Value Decomposition

VIK A2 Matematika - BOSCH, Hatvan, 3. Gyakorlati anyag. Mátrix rangja

Lin.Alg.Zh.1 feladatok

Mer legesség. Wettl Ferenc Wettl Ferenc Mer legesség / 40

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Lin.Alg.Zh.1 feladatok

Vektorok, mátrixok, lineáris egyenletrendszerek

Ortogonalizáció. Wettl Ferenc Wettl Ferenc Ortogonalizáció / 41

Miért fontos számunkra az előző gyakorlaton tárgyalt lineáris algebrai ismeretek

Skalárszorzat, norma, szög, távolság. Dr. Takách Géza NyME FMK Informatikai Intézet takach/ 2005.

Lineáris algebra gyakorlat

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla

Principal Component Analysis

A KroneckerCapelli-tételb l következik, hogy egy Bx = 0 homogén lineáris egyenletrendszernek

Numerikus módszerek 1.

10. Előadás. Megyesi László: Lineáris algebra, oldal. 10. előadás Sajátérték, Kvadaratikus alak

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

Mat. A2 3. gyakorlat 2016/17, második félév

1. Az euklideszi terek geometriája

rank(a) == rank([a b])

15. LINEÁRIS EGYENLETRENDSZEREK

Lineáris leképezések (előadásvázlat, szeptember 28.) Maróti Miklós, Kátai-Urbán Kamilla

Saj at ert ek-probl em ak febru ar 26.

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós

Bevezetés az algebrába 2 Vektor- és mátrixnorma

LINEÁRIS ALGEBRA (A, B, C) tematika (BSc) I. éves nappali programtervező informatikus hallgatóknak évi tanév I. félév

Lineáris algebra. =0 iє{1,,n}

3. el adás: Determinánsok

Matematika (mesterképzés)

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

9. Előadás. (9. előadás) Lineáris egyr.(3.), Sajátérték április / 35

Lineáris algebra Gyakorló feladatok

1. zárthelyi,

Lineáris algebra gyakorlat

Sajátértékek és sajátvektorok. mf1n1a06- mf1n2a06 Csabai István

Rang, sajátérték. Dr. Takách Géza NyME FMK Informatikai Intézet takach/ február 15

LINEÁRIS MODELLBEN május. 1. Lineáris modell, legkisebb négyzetek elve

Testek. 16. Legyen z = 3 + 4i, w = 3 + i. Végezzük el az alábbi. a) (2 4), Z 5, b) (1, 0, 0, 1, 1) (1, 1, 1, 1, 0), Z 5 2.

Mátrixok 2017 Mátrixok

Haladó lineáris algebra

1. Mátrixösszeadás és skalárral szorzás

Diszkrét matematika II., 8. előadás. Vektorterek

Vektorok. Wettl Ferenc október 20. Wettl Ferenc Vektorok október / 36

Numerikus módszerek 1.

Gauss elimináció, LU felbontás

Lineáris algebra zárthelyi dolgozat javítókulcs, Informatika I márc.11. A csoport

1. Diagonalizálás. A Hom(V) diagonalizálható, ha van olyan bázis, amelyben A mátrixa diagonális. A diagonalizálható van sajátvektorokból álló bázis.

1 Lebegőpontos számábrázolás

1. feladatsor Komplex számok

Gyakorló feladatok I.

Lineáris leképezések, mátrixuk, bázistranszformáció. Képtér, magtér, dimenziótétel, rang, invertálhatóság

A gyakorlati jegy

1 p, c = p 1 és d = 4. Oldjuk meg az alábbi egyenletrendszert a c és d paraméterek minden értékére. x + 2z = 5 2x y = 8 3x + 6y + cz = d

6. Előadás. Megyesi László: Lineáris algebra, oldal. 6. előadás Bázis, dimenzió

Gazdasági matematika II. tanmenet

Numerikus módszerek I. zárthelyi dolgozat (2017/18. I., A. csoport) Megoldások

Szalai Eszter. Mátrix felbontások és alkalmazásaik

Szemidenit optimalizálás és az S-lemma

Lineáris algebra. (közgazdászoknak)

Modellek és Algoritmusok - 2.ZH Elmélet

1. Mit jelent az, hogy egy W R n részhalmaz altér?

Numerikus módszerek 1.

Lineáris egyenletrendszerek

Alkalmazott algebra. Lineáris leképezések EIC. Wettl Ferenc ALGEBRA TANSZÉK BMETE90MX57 (FELSŐBB MATEMATIKA INFORMATIKUSOKNAK )

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

Shor kvantum-algoritmusa diszkrét logaritmusra

Lineáris leképezések. 2. Lineáris-e az f : R 2 R 2 f(x, y) = (x + y, x 2 )

i=1 λ iv i = 0 előállítása, melynél valamelyik λ i

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

Mátrixfelbontások BSc szakdolgozat

A szimplex algoritmus

Gauss-eliminációval, Cholesky felbontás, QR felbontás

Saj at ert ek-probl em ak febru ar 22.

7. gyakorlat. Lineáris algebrai egyenletrendszerek megoldhatósága

1. A Hilbert féle axiómarendszer

Összeállította: dr. Leitold Adrien egyetemi docens

azonosságot minden 1 i, l n, 1 j k, indexre teljesítő együtthatókkal, amelyekre érvényes a = c (j) i,l l,i

Norma Determináns, inverz Kondíciószám Direkt és inverz hibák Lin. egyenletrendszerek A Gauss-módszer. Lineáris algebra numerikus módszerei

Lineáris egyenletrendszerek

NÉVMUTATÓ. Beke Manó, 17 Bellman, R., 310, 398 Bevilacqua, R., 93 Boros Tibor, 459, 464 Boullion, T. L., 109 Bunyakovszkij, V. J.

Totális Unimodularitás és LP dualitás. Tapolcai János

KOVÁCS BÉLA, MATEMATIKA I.

1. Sajátérték és sajátvektor

Számítási módszerek a fizikában 1. (BMETE90AF35) tárgy részletes tematikája

Bevezetés az algebrába 1

1. Determinánsok. Oldjuk meg az alábbi kétismeretlenes, két egyenletet tartalmaz lineáris egyenletrendszert:

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, mátrixegyenlet

Gauss-Seidel iteráció

Legkisebb négyzetek módszere, Spline interpoláció

Alkalmazott algebra. 1. Alapok. Ivanyos Gábor szeptember Testek

A lineáris algebra forrásai: egyenletrendszerek, vektorok

Átírás:

Alkalmazott algebra - SVD Ivanyos Gábor 20 sz

Poz. szemidenit mátrixok spektrálfelbontásának általánosítása nem feltétlenül négyzetes mátrixokra

LSI - mögöttes szemantikájú indexelés "Közelít " webkeresés egy modellje dokumentumok (weblapok) vektorok, a koordináták a (lényeges) szavaknak felelnek meg: A koordináták kiszámítására példák: egyszer incidencia: 0 vagy fontosság szerinti súlyok Pl. relatív említési gyakoriságból kalkulált Számíthat az említés módja is: címben, hivatkozásban, szövegben keres kérdés dokumentum-vektor Feladat: a kérdés vektorához minél jobban illeszked : "hasonló", "közeli" dokumentum-vektor keresése Nem pontos illeszkedés: lehet, hogy a legjobb találat nem is tartalmazza a kérdés egy szavát se, inkább A kérdés "jelentéséhez" van köze

LSI - mögöttes szemantikájú indexelés LSI - mögöttes szemantikájú indexelés Latent Semantic Indexing m dokumentum (pl. weblap), n szó A = (α ij ) m n-es, α ij j. szó az i. dok-ban A sorai dokumentumok A oszlopai: szavak "prolja" Feltevés: a háttérben (általunk nem ismert) fogalmak, jelentések állnak a szavak jól közelíthet k fontosabb jelentések elegyével a jelentéseket a dokumentumokból "tanulhatjuk" meg a közelítés hibája: "zaj", "lényegtelen", "esetleges" dolgok

LSI - mögöttes szemantikájú indexelés LSI A = (α ij ) m n-es, α ij j. szó az i. dok-ban Formálisan: léteznek f = f f 2. f m,..., f k = f k f 2k. f mk Rm oszlopvektorok (a jelentések proljai), hogy A oszlopai jól közelíthet k f,..., f k lineáris kombinációival, azaz létezik olyan B m k-as mátrix, hogy A FB, ahol F = (f ij ). B i-edik sora az A-nak az i-edik oszlopát közelít kombináció együtthatóiból áll

LSI - mögöttes szemantikájú indexelés Alacsony rangú közelítés Áll.: Legyen A egy m n-es mátrix. Ekkor A rangja k léteznek olyan B k n-es és F m k-as mátrixok, amelyekre A = FB. Biz.: A rangja k létezik olyan F m k-as, hogy A oszlopai megkaphatók F oszlopainak lineáris kombinációiként Emellett B i-edik sora az A i-edik oszlopát el állító kombináció együtthatóiból áll. Tehát: a "lényeg" A alacsony rangú közelítése

Eredet: f komponensanalízis Eredet: f komponensanalízis K. Pearson 90 A = (α ij ) m n-es, α ij j. adat értéke az i. mérés során Pl. kérd ív kérdéseire adott válaszok, skálázva Oszlopok: val. változók mért adatai a j B = @ 0 α j. α mj Sorok: egy-egy mérésre az adatok sora a i = `α i... α in m Feltesszük: i= α ij = 0 0-ra normált empirikus átlagok a j 2 = m i= α2 ij : empirikus szórásnégyzet a legfontosabb "rejtett összetev ": abban az irányban vett adatok, amerre a leginkább szórnak. C A

Eredet: f komponensanalízis F komponensanalízis u irányú adatok: Legyen u = 0 µ. µ n B @ C A egységvektor (u T u = ). Az i-edik mérés u irányú adata ai T vektor u irányú (u-val párhuzamos) komponensének az együtthatója, azaz a i u = n j= α ijµ j. Az m darab u irányú adat együtt: Au. f irány: az az u, amelyre Au 2 = m i= (a i u) 2 maximális a megfelel "rejtett változó" az Au oszlopvektor a következ f irány: az u-ra mer legesek közül a legnagyobb vetületet adó irány, stb...

Eredet: f komponensanalízis F komponensanalízis és szinguláris értékek A = (α ij ) tetsz leges m n-es mátrix ( m i= α ij = 0 nem kell.) u R n olyan egységvektor, amelyre Au 2 a lehet legnagyobb Ha u,..., u s már megvan, u s+ egy olyan egységvektor {u,..., u s } -b l, amelyre Au s+ 2 a lehet legnagyobb Mi lehet u,..., u n?

Eredet: f komponensanalízis F komponensanalízis és szinguláris értékek Észrevétel: Au 2 = u T A T Au, és A T A poz. szemidenit utóbbi biz.: (A T A) T = A T A, tehát A T A szimm. v T (A T A)v = (Av) T (Av) 0. (Egyenl ség v ker A-ra). Köv.: M ortog., hogy M T A T AM = diag(σ 2, σ2 2,..., σ2 n). Feltehet, hogy σ σ 2... σ n 0. (Elnevezés: szinguláris értékek) Áll.: u = esetén Au σ és ha Au = σ, akkor u sajátvektora A T A-nak σ 2 sajátértékkel. (zh09030, 5. fa.) 0 ν Biz.: Legyen M mit fent és v := M T B u = @. ν n C A. Ekkor u = Mv és Au 2 = AMv 2 = v T M T A T AMv = P n i= ν2 i σ2 P n i i= ν2 i σ2 = σ2, és ha ν i 0 olyan i-re, amelyre σ i < σ, akkor < áll. Különben u = Mv az M olyan oszlopainak lineáris kombinációja, amelyek sajátvektorok σ 2 sajátértékkel.

Eredet: f komponensanalízis F komponensanalízis és szinguláris értékek Áll.: Tfh. u = és u M els k oszlopára. Ekkor Au σ k+ és ha Au = σ k, akkor u sajátvektora A T A-nak σ 2 k sajátértékkel. 0 ν Biz.: Legyen v = M T B u = @. ν n ν =... = ν k = 0, Ekkor Au = AMv és Au 2 = P n i=k+ ν2 i σ2 i hasonló a k = esethez. C A. A mer legességi feltétel miatt P n i=k+ ν2 i σ2 k+ = σ2. Az egyenl ség vizsgálata is k+ Köv.: A f irányok A T A sajátvektorai, azaz (lényegében) M oszlopai.

Szinguláris értékek Szinguláris értékek A m n-es valós mátrix Megj: (a komplex eset hasonlóan m ködik) Def.: A szinguláris értékei A T A (nem nulla) sajátértékeinek -e Áll.: A T A rangja = A rangja Biz.: Észrevétel: ker A T AR n = 0. Észrv. biz.:tfh. v ker A T AR n : A T v = 0 és v = Au. Ekkor u T A T Au = u T A T v = 0, így Au = 0. Dimenziótétel A T -nek AR n -re való megszorítására+észrv.: dim A T AR n = dim AR n 0 = dim AR n, azaz A T A rangja = A rangja. Köv.: (poz.) szinguláris értékek száma = rang

Szinguláris értékek A és A T szing. értékei Áll.: Ha σ (poz.) szing. értéke A-nak, akkor A T -nak is (és viszont). Részletesebben: Ha v sajátvektora A T A-nak σ 2 0 sajátértékkel, akkor Av sajátvektora AA T -nak szintén σ 2 sajátértékkel. Biz.: Tfh. 0 v és A T Av = σ 2 v. Ekkor (AA T )(Av) = A(A T A)v = Aσ 2 v = σ 2 Av. v = σ 2 A T Av, így Av 0. Megj. A (poz.) szing. értékek multiplicitásai is ugyanazok. Biz.: A σ A az AT A σ 2 -sajátalterét az AA T σ 2 -sajátalterébe viszi. A σ AT pedig fordítva. A két leképezés megszorítása a σ 2 -sajátalterekre inverzei egymásnak.

SVD SVD - A f lemma Lemma: Tetsz. A m n-es valós mátrixhoz léteznek M n n-es és M m m-es ortogonális mátrixok, hogy: 0 σ σ 2 M T AM = Σ = B @... σ n C A illetve 0 σ σ 2 B @... σ n C A Az els az m > n esetet, a második az m < n esetet ábrázolja σ... σ n: A T A sajátértékeinek nemnegatív -e

SVD SVD - a f lemma bizonyítása Legyen M olyan ortog., amelyre M T A T AM = diag(σ 2,..., σ 2 n) Megj: f komponensanalízisnél M oszlopai: a f irányok, AM oszlopai: a f irányok mentén vett értékek vektorai Legyenek AM oszlopai w,..., w n. (AM) T (AM) = diag(σ 2,..., σ2 n) miatt { σ wi T 2 w j = i, ha i = j 0 ha i j

SVD SVD - a f lemma bizonyítása II j σ w T 2 w i j = i, ha i = j 0 ha i j Tfh. σ... σ r > 0, de σ r+ =... = σ n = 0. Megj.: i > r-re w i = 0 (mert w T i w i = σ 2 i = 0) Legyenek i r -re v i = σ i w i Ha m > r, egészítsük ki v r+,..., v m -mel R m ortonormált bázisává. j v T σi, ha i = j < r w i j = 0 egyébként Legyenek M oszlopai: v,..., v m. Ekkor M ortog. és M T AM = Σ

SVD Teljes SVD Tétel: Tetsz. A m n-es valós mátrixhoz léteznek M n n-es és M m m-es ortogonális mátrixok, hogy A = M Σ M T, ahol 0 σ σ 2 Σ = B @... σ n C A illetve 0 σ σ 2 B @... σ n C A Biz.: a f lemma egyenl ségét M -vel ill. M T -vel szorozzuk balról-jobbról.

SVD Redukált SVD Tétel: Tetsz. A m n-es valós, r rangú mátrixhoz vannak U m r -es, U n r -es mátrixok, hogy U T U = U T U = I r, azaz U, ill. U oszlopai ortonormált rendszerek A = U ΣU T, ahol 0 σ σ 2 Σ = B @... σ r C A σ >... > σ r > 0 A (poz.) szing. értékei. Megj. (a komplex eset): U U = U U = I r, A = U ΣU. (Ekkor A A lesz poz. szemidef. önadj.)

SVD Redukált SVD - bizonyítás Teljes SVD: A = M Σ M T Legyenek M = (U T ), M = (U T ). U ill. U az M ill. M els r oszlopa. Nyilván U T U = U T U = I r. «Σ Σ 0 = 0 0 «««Σ A = (U T 0 U T ) 0 0 T T = (U U T Σ 0) T T = U ΣU T.

SVD SVD: "Egyértelm ség" kérdése Tfh. A = U ΣU T, ahol Σ = diag(σ,..., σ r ), σ... σ r > 0, U m r -es U n r -es, U T U = I r, U T U = I r. Ekkor A T A = UΣU T U ΣU T = UΣ 2 U T, így Σ 2 = U T A T AU. Innen: U oszlopai az A T A mátrix nem 0 sajátértékeihez tartozó sajátaltereinek ortonormált bázisait adják. Egészítsük ki U-t egy n n-es M ortog. mátrixszá ker A T A-ból vett oszlopvektorokkal. Erre M T A T AM = Σ 2. U : fenti érvelés, A A T cserével. Köv: ha A pozitív szinguláris értékei páronként kül, akkor U és U az oszlopok egységszerese (±) erejéig egyértelm.

SVD SVD - példa 0 A = @ A «3 3 A T A =, M T A T AM = Σ 2 = 3 3 M = + +! 2 2 +, 2 2 0 2 0 AM = @ 2 0 A 2 0 0 c 2 c 3 3 M B = @ c 22 c C 23 3 A c 32 c 33 3 Σ = 6, U = 2 2 0!, U B = @ 3 3 3 «6 0, Σ = 0 0 «6 0, 0 0 0 3 C B A, tehát A = @ C 3 A 6 3 2 2.

SVD SVD szimmetrikus mátrixokra A T = A a szinguláris értékek A sajátértékeinek abszolút értékei (multiplicitással). 0 λ λ 2 Tfh. A = U B C @ A UT,... λ n ahol U n n-es ortogonális; λ λ 2... λ n. Ekkor A egy lehetséges teljes SVD-je 0 λ A = U B @ λ 2... λ n C A UT, ahol U i-edik oszlopa U i-edik oszlopának ±-szerese, aszerint, hogy λ i 0 vagy λ i < 0.

Alacsony rangú közelítések A Frobenius-norma A m n-es valós Def. (Frobenius-norma-négyzet): (= eukl. hossznégyzet) A 2 = m n i= j= a 2 ij. Ugyanaz, mint: sorok v. oszlopok hossznégyzet-összege Elegáns alak: A 2 = tr A T A = tr AA T, ahol Emlék. (nyom, trace): B = (b ij ) n n-esre tr B = n i= b ii Megj. (komplex mátrixokra): A 2 = a ij 2 = tr A A = tr AA Nyom tulajdonsága: A m n-es, B n m-esre: tr AB = tr BA.

Alacsony rangú közelítések Normatartó szorzások: Áll.: Tfh. A m n-es, B olyan m m-es amelynek az oszlopai ortonormált rendszert alkotnak (azaz B T B = I m ), C olyan n n -es, amelynek a sorai ortonormált rendszert alkotnak (azaz CC T = I n ). Ekkor BA 2 = A 2 = AC 2. Biz.: A oszlopai a,..., a n, BA oszlopai Ba,..., Ba n. B az R m standard bázisát B képterének egy ortonormált bázisába viszi, tehát B egy izometria R m és B képtere között. Így Ba j 2 = a j 2 és BA 2 = P Ba j 2 = P a j 2 = A. A másik =-ség innen A A T, B C T helyettesítéssel. Másik biz.: BA 2 = tr A T B T BA = tr A T I ma = tr A T A = A 2.

Alacsony rangú közelítések Az EckartYoung-tétel EckartYoung 936 (Psychometrika) Korábban: Schmidt approximációs tétele 907 (függvények kontextusában) Redukált SVD: A = U ΣU T. k r -re legyenek U (k) : U els k oszlopa U (k) : U els k oszlopa Σ (k) = diag(σ,..., σ k ): Σ bal fels k k-as része A (k) := U (k) Σ (k) U (k)t Tétel: A-nal A (k) az (egyik) legjobb k rangú közelítése a Frobenius-normában (A hiba: A A (k) 2 = P r i=k+ σ2 i ) Megj.: Mirsky 960: és még sok más fontos normában is ez a legjobb

Alacsony rangú közelítések EckartYoung teljes SVD-vel Teljes SVD: A = M Σ M T, ahol Σ m n-es diagonális, σ,..., σ r nemnulla átlós elemekkel Σ (k) : írjunk Σ -ben σ k+,..., σ r helyébe 0-t A (k) = M Σ (k) M T

Alacsony rangú közelítések EckartYoung bizonyítása Az U T -vel való balról, U-val jobbról szorzás tartja a Frobenius-normát: A A (k) 2 = U T (A A (k) )U 2 = σ 2 k+ +... + σ2 r, ahol g Σ (k) = diag(σ,..., σ k, 0,..., 0) r r-es Legyen A egy k rangú m n-es Σ Σ (k) 2 = A A 2 = U T (A A )U 2 = U T AU U T A U 2 = Σ C 2, ahol C := U T A U k rangú r r-es Elég tehát a következ spec. esetet igazolni: Spec. eset: tetsz. C k rangú r r -esre: diag(σ,..., σ r ) C 2 σ 2 k+ +... + σ2 r.

Alacsony rangú közelítések EckartYoung spec. eset bizonyítása Spec. eset: tetsz. C k rangú r r -esre: diag(σ,..., σ r ) C 2 σ 2 k+ +... + σ2 r. Legyen W = ker C egy r k dimenziós altere U r (r k)-as oszlopai: W egy ortonormált bázisa U 2 r k-as oszlopai: W egy ortonormált bázisa (U U 2 ) r r -es ortogonális D := diag(σ,..., σ r )

Alacsony rangú közelítések EckartYoung spec eset bizonyítása II D C 2 = = «(U U 2 ) T (D C)(U U 2 ) 2 = U T 2 U2 T (D C)(U U 2 ) «U T (D C) 2 U2 T (U (D C) U 2 ) = U T (D C)U U T (D C)U «2 2 U2 T (D C)U U2 T (D C)UT 2 U T (D C)U 2 = U T DU U T CU 2 = U T DU 2 : a mátrix normája a mátrix bal fels blokkjának a normája utolsó =: U T CU = 0 mert CU = 0 (U oszlopai C magjából) Elég tehát: D = diag(σ,..., σ r )-re és tetsz olyan U r (r k)-asra, amelyre U T U = I r k, teljesül U T DU 2 σk+ 2 +... + σ2 r

Alacsony rangú közelítések EckartYoung spec eset bizonyítása III Utolsó lépés D = diag(σ,..., σ r ), U r (r k)-as, amelyre U T U = I r k. U T DU 2 = tr (U T DU ) T U T DU = tr U T DT DU = tr U U T DT D = tr U U T D2 = ahol U U T = (β ij ). rx β ii σ 2 i, i= Áll.: U U T egy r k rangú mer leges vetítés (U U T )T = U U T és (U U T )2 = U U T U U T = U I n k U T = U U T Innen: 0 β ii r és i= β ii = r k. r Fenti feltételek mellett: i= β iiσi 2 min, ha a legkisebb -eket vesszük a lehet legnagyobb súllyal: σ 2 i U T DU 2 = r i= β iiσi 2 σ 2 k+ +... + σ2 r, épp ez kellett.

Alacsony rangú közelítések LSI - keresés záró megj. Észrevétel: Ha w A egy sora, az A (k) mátrixnak a megfelel sora éppen w vetülete az A (k) sorai által generált altérre. Biz.: Ha nem az lenne, kicserélve a sort w vetületével jobb közelítést kapnánk Keres kérdés dokumentum-vektor A sorai. Eljárás: A keres kérdés vektorát levetítjük A (k) sorai által gen. altérre.

Az SVD további alkalmazásai Az SVD kiszámításáról Naiv módszer: A T A sajátértékei a kar. pol.-ból, majd a sajátalterek homogén lin. egyenletrendszerekkel Gauss-elimináció Gond: a Gauss-elimináció numerikus hibákra instabil Hatékony numerikus módszerek vannak (kés bb tárgyaljuk)

Az SVD további alkalmazásai Poláris felbontás Négyzetgyök Áll.: Ha A n n-es valós poz. szemidef., akkor! olyan B n n-es poz. szemidef., hogy A = B 2 (jel.: B = A). Biz.: Legyen U ortog., hogy D = U T AU diag. ( 0 elemekkel), B = D (elemenként). B valós, poz. szemidef. és B 2 = D. B = UB U T is poz. szemidef, továbbá B 2 = UB U T UB U T = UB 2 U T = UDU T = A. Egyértelm ség: Tfh A = B 2. Legyen U olyan ortog., hogy U T BU = B diag. Ekkor U T AU = U T B 2 U = B 2 diag. Innen: U T AU és B sajátalterei ugyanazok: U T AUv = λv B v = λv Innen: (v = Uu): Au = λu UB U T u = λu Bu = λu. Így B nem lehet más, mint fenti konstrukció.

Az SVD további alkalmazásai Poláris felbontás Poláris felbontás Tétel: Tetsz. A n n-es valós mátrixra A = PM, ahol M n n-es ortog. P n n-es poz. szemidef. P egyértelm, és ha A nemszing., akkor M is. Biz. Létezés: A teljes SVD-je: A = U Σ U T, ahol U és U n n-es ortog., Σ pedig egy n n-es diag. nemneg. Legyen P = U ΣU T és M = U U T. P egyért.: AA T = PMM T P = P 2, így P = AA T. Ha A invertálható, akkor P is az és M = P A. Megj.: hasonlóan, A = M P, ahol M unitér és P poz. szemidef. P = P akkor és csak akkor, ha A T A = AA T, azaz ha A normális. Megj: Komplex A = PM, ahol M unitér, P poz. szemidef önadj. -dim. komplex eset: komplex számok felbontása re iφ alakban.

Az SVD további alkalmazásai Poláris felbontás (teljes) SVD a poláris felbontásból Négyzetes mátrixokra A = PM M ortog. P poz. szemidef: M T PM = Σ diag, A = U ΣU T, ahol U = M T, U = M T M T.

Az SVD további alkalmazásai Homogén lineáris egyenletrendszerek megoldása Homogén lineáris egyenletrendszerek megoldása SVD-vel A feladat: Ax = 0 megoldása, azaz ker A számítása. Emlékeztet : A T A rangja = A rangja, így (pl. a dimenziótételb l) Teljes SVD: A = M Σ M T ker A T A = ker A. Σ = M T AM, innen Σ 2 = Σ T Σ = M T A T M M T AM = M T A T AM Σ 2 = M T A T AM, azaz M oszlopai A T A sajátvektoraiból álló ortonormált bázis Köv.: M utolsó n r oszlopa: ker A T A = ker A egy ortonormált bázisa

Az SVD további alkalmazásai Homogén lineáris egyenletrendszerek megoldása Homogén lin. egyenletrendszerek megoldása legkisebb négyzetes hibával Elnevezés: "total least squares" Ax = 0 közelít megoldása a legkisebb négyzetes hibával x = mellett: Ax 2 min, feltéve x =. Feltehet : ker A = 0, így n poz. szing. érték van. SVD: A = U ΣU T így Σ 2 = U T A T AU. legyenek v,..., v n U oszlopai. Ortonormált bázis, A T Av i = σ 2 i v i. Legyen x = α i v i, ahol x 2 = α i 2 =. Ekkor Ax 2 = (Ax, Ax) = (x, A T Ax) = ( X α i v i, X α i σ 2 i v i ) = X σ 2 i α i 2 X α i 2 σ 2 n = σ2 n, (ez, a másik irányban volt a f komp-nél) az optimum σ 2 n, x = v n-nel el is érhet σ n > σ n esetén az optimális x ±-szeres erejéig egyértelm.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Inhomogén egyenletrendszerek megoldása legkisebb négyzetes hibával Ax = b lineáris egyenletrendszer. A m n-es valós, b R n nem mindig van pontos megoldás: olyan x R n, amelyre Ax b = 0 Közelít megoldás: olyan x, amelyre Ax b 2 min Ilyen x-re Ax éppen b-nek AR n -re való vetülete Tudjuk: altér legközelebbi pontja a vetület Fogjuk látni: létezik A + n m-es, amelyre AA + éppen az AR n -re való vetítés (az egyik) legkisebb négyzetes hibájú magoldás: x = A + b. (mert Ax = AA + b=a vetület) az összes mo.: a ker A + A + b eltolt altér

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz A MoorePenrose-féle pszeudoinverz Def.: A m n-es valós mátrixnak egy pszeudoinverze egy olyan A + n m-es valós mátrix, amelyre AA + A = A, A + AA + = A +, AA + szimmetrikus, A + A szimmetrikus. (Megj.: komplex A-ra szimm. helyett önadj.) Pszeudoinverz az SVD-b l: Ha A red. SVD-je A = U ΣU T, akkor A = UΣ U T (egy) pszeudoinverze A-nak. Biz.: U T U = U T U = I r -ból AA = U ΣU T UΣ U T = U U T és A A = UΣ U T U ΣU T = UU T. Az AA = U U T és A A = UU T a segítségével: AA A = U U T A = U U T U ΣU T = U ΣU T = A. A AA = A U U T = UΣ U T U U T = UΣ U T = A (AA ) T = (U U T ) T = U U T = AA. (A A) T = (UU T ) T = UU T = A A.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz és vetítés Lemma: Tfh. A + egy pszeudoinverze A-nak. Ekkor AA + az R m tér mer leges vetítése A képterére, A + A pedig az R n tér mer leges vetítése A T képterére. Biz.: AA + szimm. és (AA + ) 2 = AA +, azaz egy mer leges vetítés. AA + képtere nyilván A képtere. A = (AA + )A képtere nyilván AA + képtere. Tehát AA + mer leges vetítés A képterére. A + A is mer leges vetítés (hasonló biz.). A + A szimm., így A + A = A T A + T, ezért A + A képtere A T képtere. A = AA + A miatt A + A rangja A rangja, ami egyben A T rangja. Ezért a két képtér megegyezik. Tehát A + A mer leges vetítés A T képterére.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz - egyértelm ség Áll.: A + és A két pszeudoinverze A-nak A = A +. Biz.: A lemma miatt AA + is és AA az ortogonális projekció A képterére, így AA = AA +. Hasonlóan, A A = A + A. Ezekb l A = A AA = A AA + = A + AA + = A +. Köv.: Ha A = U ΣU T az A mátrix red. SVD-je, akkor A pszeudoinverze A + = UΣ U T.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz - példa I. 0 A = @ A. 0 3 B SVD: A = @ C 3 A 6 2 3 A + =! 2 2 2 6 3 3 3 = 6 AT

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz - példa II. «0 A =. 0 0 «0 0 A T A =, 0 «SVD: A = 0 A + = `0, «0 ` 0 = 0 «0 0 = A T.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz - feladatok (A + ) + = A. (A T ) + = (A + ) T. A + rangja = A rangja. Ha A invertálható négyzetes mátrix, akkor A + = A. Ha A egy mer leges vetítés (négyzetes) mátrixa, akkor A + = A.

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz Pszeudoinverz - példa III. ««Legyen A = 2 2 0, B = 0 0 2 2 «0 «AB = 2, BA = 2 2 0 0 0 2 A és B mer leges vetítések, így A + = A, B + = B. «(AB)(BA) = 4 = 2 A 4 4 4 (AB)(BA) nem vetítés, de (AB)(AB) + az kell legyen, így (AB) + BA = B + A +. AB SVD-je AB = (AB) + =! 2 ` 0 2 2 «2 2 2 = 2BA. 0

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz A pszeudoinverz és a magtér A m n-es valós Áll.: A T képtere = (ker A) Biz.: : Ha x ker A és y R m, akkor (A T y) T x = y T Ax = 0, azaz x Ay. Tehát A T R m (ker A). dimenziók =: dim A T = A T rangja = A rangja = dim AR n = n dim ker A = dim(ker A). Köv.: I A + A mer leges vetítés A magterére Biz.: A + A mer leges vetítés A T R m -re I A + A mer leges vetítés (A T R m ) -re (A T R m ) = (ker A) = ker A

Az SVD további alkalmazásai A MoorePrenrose-féle pszeudoinverz SVD - feladatok számpéldák önálló gyakorlásra zh0029, 3. és 4. feladatok; pzh008, 3. és 4. feladatok; pzh0906 2.feladat (zh09030, 6. feladat) Legyen A egy m n-es valós. Legyen B a következ 0 0 A B =. B @ A T C A 0 Milyen összefüggés van A szinguláris értékei és B sajátértékei között?