Aplikace Machine Learning v Image Processing Irena Váňová.

Slides:



Advertisements
Podobné prezentace
Lineární klasifikátor
Advertisements

J. Pokorný 1 DOTAZOVACÍ JAZYKY slajdy přednášce DBI006 J. Pokorný MFF UK
Paralelní výpočet SVD s aplikacemi pro vyhledávání informací
Fakulta životního prostředí Katedra informatiky a geoinformatiky
OBECNÉ OPTIMALIZAČNÍ MODELY
Program na výpočet parametrů vlhkého vzduchu
Fraktálová komprese obrazu
Face recognition Using PCA and EST Jakub Barták a Zdeněk BěhanMFF UK.
PA081 Programování numerických výpočtů
Problematika a metody zpracování biomed. dat z pohledu jejich klasifikace Marcel Jiřina.
Metody zpracování fyzikálních měření - 4 EVF 112 ZS 2009/2010 L.Přech.
ZÁKLADY EKONOMETRIE 2. cvičení KLRM
Přednáška 12 Diferenciální rovnice
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Strojové učení I (Mitchell93) učicí množina příkladů hledáme generalizaci učicí množiny ověřujeme na testovací množině pokrytí, přesnost, F-kriterium.
Využití umělých neuronových sítí k urychlení evolučních algoritmů
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
T.A. Edison Tajemství úspěchu v životě není v tom, že děláme, co se nám líbí, ale, že nacházíme zalíbení v tom, co děláme.
Matematické metody v ekonomice a řízení II
TMF045 letní semestr 2005/2006 II Časová propagace vlnové funkce na mřížce I. (práce s momentovou reprezentací) (Lekce II)
Petr Beremlijski a Marta Jarošová Projekt SPOMECH Vysoká škola báňská – Technická univerzita Ostrava září Základy matematického.
Geometrie 3D vidění Perspektivní projekce – popisuje strukturu obrazu pomocí dírkového modelu kamery Souřadnice jsou homogenní.
Regrese Aproximace metodou nejmenších čtverců
Obecný lineární model Fitované hodnoty and regresní residuály
Funkce více proměnných.
Detekce hran.
1 Kognitivní inspirace třídění na základě závislostí atributů Jan Burian Eurfomise centrum – Kardio, Ústav informatiky AV ČR Článek je dostupný na WWW:
Úvod do gradientové analýzy
Reprezentace klasifikátoru pomocí „diskriminant“ funkce
Klasifikace klasifikace: matematická metoda, kdy vstupní objekty X(i) jsou rozřazovány do tříd podle podobnosti metody klasifikace bez učitele: podoba.
Experimentální fyzika I. 2
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
Rozpoznávání v řetězcích
Gradientní metody Metoda největšího spádu (volný extrém)
AKD VII.
Fitování Konstrukce křivky (funkce), která co nejlépe odpovídá naměřeným hodnotám. - může podléhat dodatečným podmínkám Lineární vs. nelineární regrese.
Lineární programování - charakteristika krajních bodů
Počítačová chemie (5. přednáška)
Kanonické indexování vrcholů molekulového grafu Molekulový graf: G = (V, E, L, ,  ) Indexování vrcholů molekulového grafu G: bijekce  : V  I I je indexová.
Vyhledávání v multimediálních databázích Tomáš Skopal KSI MFF UK 4. Mapování a redukce dimenze 1. část – úvod + mapování vektorových sad.
W i ref (t+1) = W i ref (t) + h ci (t) [X(t) - W i ref (t)], i Nc h ci (t) 0, t  proces konverguje Algoritmy a struktury neuropočítačů ASN – P3 SOM algoritmus.
Anti – Aliasing Ondřej Burkert atrey.karlin.mff.cuni.cz/~ondra/stranka.
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Podobnost trajektorií Jiří Jakl Úvod - využití Rozpoznáváni ručně psaných textů GPS navigace Analýza pohybu pracovníku v budovách Predikce.
Vyhledávání vzorů (template matching)
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Část 1 Přehled a úvod.
Radim Farana Podklady pro výuku
V experimentu měníme hodnotu jedné nebo několika veličin x i a studujeme závislost veličiny y. - např. měníme, ostatní x i bereme jako parametry ( , ,
Klasifikace a rozpoznávání
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
Přenos nejistoty Náhodná veličina y, která je funkcí náhodných proměnných xi: xi se řídí rozděleními pi(xi) → můžeme najít jejich střední hodnoty mi a.
Neuronové sítě.
Klasifikace a rozpoznávání Lineární klasifikátory.
MME51 Ekonomicko-matematické metody 5 Prof. RNDr. Jaroslav Ramík, CSc.
Základy zpracování geologických dat R. Čopjaková.
Rozdíly rastrové a vektorové grafiky (01). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Statistické metody v digitálním zpracování obrazu Jindřich Soukup 3. února 2012.
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
Korelace. Určuje míru lineární vazby mezi proměnnými. r < 0
Interpolace funkčních závislostí
Úvod do databázových systémů
Aplikace radiálních bázových funkcí v počítačové grafice a zpracování obrazu Karel Uhlíř Karel Uhlíř,
ANALÝZA A KLASIFIKACE DAT
Klasifikace a rozpoznávání
1 Lineární (vektorová) algebra
Funkce více proměnných.
Neuronové sítě.
ANALÝZA A KLASIFIKACE DAT
Interpolace funkčních závislostí
ANALÝZA A KLASIFIKACE DAT
Transkript prezentace:

Aplikace Machine Learning v Image Processing Irena Váňová

2 Osnova Motivace Aproximace signálu pomocí slovníku Matching Pursuit, OMP Porovnání těchto metod s jinými Vytváření vlastního slovníku MOD, K-SVD Aplikace těchto algoritmů

3 Motivace locationscaleorientation Gaborovy wavelety Active basis pursuit

4 Kočkopes Learning active basis clustering

5 Máme fci f, a její hodnoty {y 1,…,y l } v bodech {x 1,…,x l } Slovník – množina fcí {g 1,…,g M } Chceme minimální chybu Chyba = kvadrát normy, Globální minimum - NP Basic Matching Pursuit

6 Greedy přístup Hledáme bázi g i a koeficienty 0. prázdná báze n. máme g 1,…,g n a hledáme g n+1 : nechť máme g n+1, pak chceme minimalizovat zvolíme g n+1, max. kolineárnost s R n Stop. Chyba klesne pod danou hodnotu

7 Příklad

8 Upgrade 1. - OMP Back-fitting, Orthogonal MP Stejný postup hledání g n+1 Zafixujeme g i a minimalizujeme přes - lineární regrese

9 Upgrade 2. Pre-fitting, lze spočítat přes projekce Basic, fix. vše kromě g n+1 Back-fitting, fix. g 1,…,g n+1 hledáme Pre-fitting, fix pouze g 1,…,g n zafixováno hledáme

10 Použití matching pursuit Původně pochází ze signal processing, wavelets skupin Signál = součet funkcí Nové uplatnění: Machine learning Regresní křivka = součet funkcí Nutnost zavést obecnější ztrátovou funkci

11 Rozšíření přístupu Máme obecnou ztrátovou fci L(y i,f n (x i )) Předefinujeme reziduum R n Směr největšího spádu v prostoru fcí Back-fitting možný, ale časově náročný

12 Regrese Chceme vyjádřit klasifikační fci – regrese MP s obecnější ztrátovou fcí

13 Kernel MP Máme danou kernel fci K Slovník je kernel v každém trénovacím bodě Aproximace jsou indexy „support points“

14 Výhody KMP Žádné omezení na kernely Více než jeden tvar, měřítko kernelu pro všechny, pro jednu třídu Vložit do slovníku libovolné fce Konstantní, … 

15 Porovnání s SVM, … mapování do nových dimenzí Minimalizujeme Jiná funkce, jiná chyba Kontrola řídkosti

16 Tool příklady 100 iterací Basic KMP Stejný kernel - Gausián 7 iterací Pre-fitting KMP 7 iterací back-fitting KMP = OMP Support Vector Machine

17 Houbař 8124 hub, 22 vlastností 2 třídy – , Chyba podobná Počet support vektorů je velmi rozdílný

18 Active basis pursuit

19 Vlastní slovník Zvolené slovníky – wavelets Univerzální – výhody, nevýhody Naučit se slovník pro náš problém MOD, K-svd

20 Označení Máme data y i Hledáme slovník d i, který nejlépe popisuje naše data Chyba vektoru y Chyba vstupních vektorů y 1,…,y N

21 Příklad Y D

22 Obecný framework 1. Inicializujeme slovník 2. Najdeme koeficienty X ke slovníku Matching Persuit nebo jiná metoda Omezení na X, chceme řídké 3. Pomocí X opravíme slovník D MOD, K-SVD Není ten framework povědomý? K-mean, omezení na X

23 Method of optimal directions Chyba vektoru y Chyba vstupních vektorů y 1,…,y N Zderivujeme výraz podle D a položíme = 0 po odvození oprava slovníku 1 krok 1 slovník

24 -. n N n K K N YDX = K-SVD V 1 kroku optimalizujeme 1 slovo -. n N n K-1 N Y DkDk KkKk -. =

25 SVD A = U S V T A k = u 1 s 1 v 1 T u k s k v k T

26 SVD Příklad A k = u 1 s 1 v 1 T u k s k v k T AiAi u i s i v i T

27 Porovnání metod MOD, K-SVD Náhodný slovník 50 slov – 20D Data 1500 y i Kombinace 3 slov Přidán šum Z dat spočítán slovník a porovnán y-osa # „Stejný“

28 Porovnání slovníků K-SVD, Haar, DCT slovníky 64x441 Trénovací data – bloků 8x8 Z face-image databáze Hledání koeficientů OMP 20-90% pixelů bylo vymazáno Na zbytku – OMP pomocí slovníků Chybějící pixely se dodefinovali

29 Příklad K-SVD Y D K-SVD Haar DCT

30 Výsledky K-SVD

31 Použití v odšumování 1. Init slovíku D 2. J krát opakuj Vyjádři patche pomocí D OMP Oprav slovník D K-SVD 3. Průměrování patchů na pozicích vyjádřených slovníkem D patche zašuměný obrázek Y

32 Výsledky odšumování Initial dictionary (overcomplete DCT) 64×256 Původní Výsledek dB Zašuměný Slovník po 10 iteracích

33 Reference Elad, M. Aharon, M., Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries, IEEE Transactions on Image Processing, 2006 P. Vincent, Y. Bengio, Kernel matching pursuit, Machine Learning Journal 48, 2002 Aharon, M., Elad, M. and Bruckstein, A.M., The K-SVD: an algorithm for designing of overcomplete dictionaries for sparse representation. IEEE Transactions on Signal Processing, 2005 Ying Nian Wu, Deformable Template as Active Basis, ICCV07,