Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích David Hoksza.

Podobné prezentace


Prezentace na téma: "Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích David Hoksza."— Transkript prezentace:

1 Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích David Hoksza

2 Obsah Topologická dimenze Hausdorffova dimenze Fraktální dimenze (FD) Výpočet FD v O(n) Aplikace při selekci atributů Výpočet FD pomocí box-counting Aplikace při detekci očí v obrázku

3 Topologická dimenze (TD) Geometricky hladké objekty Počet parametrů popisujících objekt Pevně definovaným vztahem lze popsat libovolný bod objektu Celočíselná TD nezávisí na dimenzi prostoru, kde je daný objekt umístěn Vlastnosti tělesa nezávislé na měřítku

4 Příklady TD Přímka y = y 0 + kt TD = 1 Funkce x = sin(t)*log(t) y = cos 2 (t) z = t TD = 1 Libovolná hladká plocha Kruh, trojúhelník, n-úhelník TD = 2

5 Hausdorffova (fraktální) dimenze (FD) Neceločíselná Udává úroveň členitosti objektu Délka břehu ostrova Zmenšování měřítka => růst délky Zabírá více místa než hladká křivka Větší než topologická

6 Měření FD (1) Úsečka Úsečku rozdělíme na N dílů Měřítko: s = 1/N Pro FD platí: Ns D = 1  Ns D = 1  logNs D = log 1  logN + logs D = 0  Dlogs = - logN  D = (-lognN)/logs  D = logN/log(1/s) D = logN/log(1/s) = lognN/logN = 1

7 Měření FD (2) Čtverec s = 1/N 2 D = logN/log(1/s) = logN/log(N 2 ) = 1/(1/2) = 2

8 Měření FD (3) Kochova křivka 5 iterací křivky

9 Měření FD (3) Kochova křivka 3 x zjemnění => 4 x délka s = 1/3 => N = 4 D = logN/log(1/s) = log4/log3 =

10 “Vnořená” a “Vnitřní” Dimenze “Embedding” (vnořená) dimenze (ED) datasetu je dimenze jeho adresového prostoru. Počet atributů datasetu “Intrinsic” (vnitřní) dimenze (ID) je dimenze prostorového objektu reprezentovaného datasetem, nezávisle na prostoru, do kterého je vnořen.

11 Vlastnosti ID a ED Vzájemně nezávislé atributy => ED == ID Polynomiální korelace snižuje ID o jednotku Ostatní korelace můžou jinak (i o zlomek) Obvykle ID z dat není zřejmá ID určuje počet atributů potřebných k charakterizaci datasetu

12 Zobecněná Hausdorffova fraktální dimenze (1) Rozdělme E-dimenzionální prostor do hyperkrychlí o hraně r. Budiž N(r) počet buněk obsahující alespoň 1 bod. Potom fraktální dimenze D 0 je definována jako: Vhodné z matematického hlediska (nekonečný počet bodů)

13 Hausdorffova fraktální dimenze pro konečné množiny Datasety nemají nekonečně mnoho bodů => definujeme pouze pro jistý úsek Pro množinu sebepodobných bodů v rozsahu rozlišení r z (r1,r2) je Hausdorffova dimenze D 0 pro tento rozsah:

14 Zobecněná Hausdorffova dimenze pro konečné množiny Existence zobecněné definice existuje nekonečně mnoho definic Pro množinu sebepodobných bodů v rozsahu rozlišení r z (r1,r2) je zobecněná Hausdorffova dimenze D q definována:

15 Korelační fraktální dimenze ( vnitřní dimenze) r – velikost pole C r,i - počet bodů v i-tém poli velikosti r

16 FD při selekci atributů Datová sada o N atributech Ne všechny stejně důležité Detekce existence závislosti Odstranění závislých atributů

17 FD pro selekci - koncept Zjištění “fraktální dimenze” datasetu Zjištění atributů, které FD málo ovlivňují Odstranění atributů

18 FD pro selekci - koncept Obvykle data v tabulce Sloupce == vlastnosti Řádky == body Tabulka== body v E-dimenzioním prostoru, kde |E| = |sloupce| Obvykle atributy vyjadřují číselné hodnoty => těžko vyjádřitelný primární klíč => indexování podle celé množiny atributů => “prokletí dimenzionality”

19 Fractal Dimension Algorithm (1) Počítá v čase O(N*E*R) E-dimenzionální prostor Mřížka s buňkami o velikosti r C r,i - počet bodů v i-tém poli velikosti r S(r) = suma(C r,i 2 ) Získání fraktální dimenze Spočítat S(r) s různými hodnotami r a spočítat směrnici výsledné přímky Vytvořena multiúrovňová struktura pro počítání S(r), kde p je ukazatel do další úrovně pro danou buňku Kazdá úroveň obsahuje S(r) pro hodnotu r=r/2 z předchozí úrovně Struktura je vytvářena v hlavní paměti => omezení její velikosti

20 Fractal Dimension Algorithm (2) Množina 5-ti bodů v 2D

21 Fractal Dimension Algorithm (3)

22 Algorimus pro selekci atributů FD (=D) <= ED (=E) Existuje D neodvoditelných atributů (D existuje (E-D) odvoditelných atributů Získat Eliminovat Parciální fraktální dimenze (pD) Korelační fraktální dimenze datasetu bez bez jednoho či více atributů.

23 Algorimus pro selekci atributů FDR – Fractal Reduction Algorithm Spočítaní FD celého datasetu Spočítání pD s každým odebraným atributem Vybrání atributu s minimálním rozdílem pD od FD datasetu Odebrání atributu Iterativně opakovat Př.: atributy {a,b,c} c=a+b

24 FDR

25 Datasety pro testování Sierpinsky5 5D Sierpinského trojúhelník a=x,b=y,c=a+b,d=a 2 +b 2,e=a 2 -b 2 Hybrid5 5D Sierpinského trojúhelník a=x,b=y,c=f(a,b),d=random 1,e= random 2 Měna 6-ti dimenzionální dataset normaliyovaných kurzů měny z 01/02/87-01/28/97 a=Hong Kongský dolar, b=Japonský jen, c=US dolar, d=Německá marka, e=Francouzský frank, f=Britská libra Eigenfaces vekotrů obličeje z projektu Informedia 16 dimenzí

26 FD datasetů

27 Testování 450 MHz Pentium II 128 MB RAM Windows NT 4.0 C++ Počítání dimenze O(N) FDR Lineární vzhledem k N Kvadratická vzhledem k dimenzi prostoru

28 Testování – fraktální dimenze

29 Testování - FDR

30 Lokace páru očí v obrázku 3 úrovně 1. detekce kandidátů na oko 2. normalizace, FD, orientovaná FD, vytvoření dvojic 3. FD hraničního obrázku, FD tváře, výstup

31 FD pomocí box-counting (1) Počet kvádrů (box) pokrývající obrázek převedený do 3D 2D -> 3D x=x y=y z=“intenzita šedé barvy” Vytvoření mřížky obrázek IxI mřížka SxS buňky (i,j), kde 0<=i,j

32 FD pomocí box-counting (2) Padne-li min a max intenzita šedé na buňce (i,j) do kostek k, resp. l, pak n r (i,j)=l-k+1, kde r=spodní_celá_část(I/S) celkový počet kostek potřebný k pokrytí povrchu: N r =suma i,j n r (i,j) FD = směrnice přímky proložené jednotlivými hodnotami (log(N r ),log(1/r))

33 FD pomocí box-counting pro binární obrázek 2 hladiny – černá, bílá černá – obrázkový bod bílá – bod pozadí mřížka obrázek IxI mřížka SxS n r (i,j) = “počet obrázkových bodů v buňce” zbytek stejně jako pro šedou

34 FD v centru oka a jeho okolí

35 Detekce oka v obrázku “Údolí” – malá intenzita šedé Kandidát na region oko (x,y), jestliže: f(x,y)t v, Φ v...údolí, t v …hranice vybrání kandidáta z každého regionu

36 Spárování kandidátů (1) normalizace stupňů šedi (rozdílné světelné podmínky na každém z očí) stejná velikost stejná orientace místo square-box-counting se počítá s orintovanými kvádry horizontální fraktální dimenze FD h vertikální fraktální dimenze FD v  Na rozdíl od ostatních textur se FD h a FD v duhovek výrazněji liší

37 Spárování kandidátů (2) Příklad FD h a FD v

38 Spárování kandidátů (3) (x 0,y 0 )... lokace kandidáta levého oka (x 1,y 1 )... lokace kandidáta pravého oka M eye … průměrná FD regionu oka t 1, t 2, t 3, t 4... hranice

39 Verifikace párů (x,y)... pozice regionu páru očí F eye (x,y) … průměrná FD regionu páru očí F face (x,y) … průměrná FD regionu tváře t 5, t 6... hranice (t 5 = 0,038, t 6 = 0,035) při překrytí regionů volíme minimum z: |F eye (x,y) – M’ eye (x,y)| + |Fface(x,y) – M’ face (x,y)|

40 Experimenty Použití MIT a ORL databáze obličejů

41 Získání ostatních vlastností

42 Literatura Fast feature selection using fractal dimension Caetano Tranja Jr., Afma Traina, Leejay Wu, Christos Faloutsos Estimating the Selectivity of Spatial Queries Using the ‘Correlation’ Fractal Dimension Alberto Belussi, Christos Faloutsos Fractional Box-Counting Approach to Fractal Dimension Estimation Jie Feng, Wei-Chung Lin, Chin-Tu Chen Locating the eye in human face images using fractal dimensions K.-H.Lin, K.-M.Lam,W.-C.Siu Fraktály v počítačové grafice Pavel Tišnovský,


Stáhnout ppt "Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích David Hoksza."

Podobné prezentace


Reklamy Google