Štrukturálne (syntaktické) rozpoznávanie

Σχετικά έγγραφα
Gramatická indukcia a jej využitie

Matematika Funkcia viac premenných, Parciálne derivácie

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej

Ekvačná a kvantifikačná logika

Obvod a obsah štvoruholníka

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice

Matematika 2. časť: Analytická geometria

7. FUNKCIE POJEM FUNKCIE

Automaty a formálne jazyky

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop

24. Základné spôsoby zobrazovania priestoru do roviny

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010.

Priamkové plochy. Ak každým bodom plochy Φ prechádza aspoň jedna priamka, ktorá (celá) na nej leží potom plocha Φ je priamková. Santiago Calatrava

Prechod z 2D do 3D. Martin Florek 3. marca 2009

Gramatiky. Kapitola Úvod. 1.2 Návrh gramatík

LR(0) syntaktické analyzátory. doc. RNDr. Ľubomír Dedera

Fakulta matematiky, fyziky a informatiky Univerzita Komenského, Bratislava Katedra Informatiky

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad

VOJENSKÁ AKADÉMIA V LIPTOVSKOM MIKULÁŠI PREKLADAČE

3. kapitola. Axiomatická formulácia modálnej logiky Vzťah medzi syntaxou a sémantikou. priesvitka 1

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu

1-MAT-220 Algebra februára 2012

Cvičenie č. 4,5 Limita funkcie

7. Dokážte, že z každej nekonečnej množiny môžeme vydeliť spočítateľnú podmnožinu.

ARMA modely čast 2: moving average modely (MA)

1. písomná práca z matematiky Skupina A

Kódovanie a dekódovanie

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou

23. Zhodné zobrazenia

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY Strojnícka fakulta, Žilinská Univerzita

Tomáš Madaras Prvočísla

Funkcie - základné pojmy

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky

Planárne a rovinné grafy

Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus

Metódy vol nej optimalizácie

Definícia parciálna derivácia funkcie podľa premennej x. Definícia parciálna derivácia funkcie podľa premennej y. Ak existuje limita.

Reálna funkcia reálnej premennej

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti

KATALÓG KRUHOVÉ POTRUBIE

Prostredie pre podporu výučby predmetu Formálne jazyky a automaty

Úvod do lineárnej algebry. Monika Molnárová Prednášky

Kompilátory. Cvičenie 6: LLVM. Peter Kostolányi. 21. novembra 2017

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

Vlastnosti nekonečných slov generovaných pomocou DGSM (diplomová práca)

Komplexné čísla, Diskrétna Fourierova transformácia 1

2. prednáška. Teória množín I. množina operácie nad množinami množinová algebra mohutnosť a enumerácia karteziánsky súčin

HASLIM112V, HASLIM123V, HASLIM136V HASLIM112Z, HASLIM123Z, HASLIM136Z HASLIM112S, HASLIM123S, HASLIM136S

AerobTec Altis Micro

Motivácia pojmu derivácia

stereometria - študuje geometrické útvary v priestore.

Deliteľnosť a znaky deliteľnosti

Kontrolné otázky na kvíz z jednotiek fyzikálnych veličín. Upozornenie: Umiestnenie správnej a nesprávnych odpovedí sa môže v teste meniť.

Kompilátory Syntaxou riadený preklad. Ján Šturc Zima 2009

Operacije s matricama

Matematika 2. časť: Funkcia viac premenných Letný semester 2013/2014

3. Striedavé prúdy. Sínusoida

1 Úvod Predhovor Sylaby a literatúra Základné označenia... 3

Goniometrické substitúcie

Návrh vzduchotesnosti pre detaily napojení

Základné poznatky molekulovej fyziky a termodynamiky

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

REZISTORY. Rezistory (súčiastky) sú pasívne prvky. Používajú sa vo všetkých elektrických

Numerické metódy matematiky I

FUNKCIE N REÁLNYCH PREMENNÝCH

Modely sieťovej analýzy

Obsah. 1.1 Reálne čísla a ich základné vlastnosti Komplexné čísla... 8

MATEMATICKÁ ANALÝZA 1

KOMPILÁTORY: Syntaxou riadený preklad. Jana Dvořáková

Matematická logika. Emília Draženská Helena Myšková

ARMA modely čast 2: moving average modely (MA)

ZADANIE 1_ ÚLOHA 3_Všeobecná rovinná silová sústava ZADANIE 1 _ ÚLOHA 3

4 Reálna funkcia reálnej premennej a jej vlastnosti

TECHNICKÁ UNIVERZITA V KOŠICIACH STROJNÍCKA FAKULTA MATEMATIKA 1. Funkcia jednej premennej a jej diferenciálny počet

Formálne jazyky a automaty

Vybrané partie z logiky

Symbolická logika. Stanislav Krajči. Prírodovedecká fakulta

Vybrané partie z logiky

množiny F G = {t1, t2,, tn} T a pre ľubovoľný valec C so základňou B1, B2,, Bn v bodoch t1, t2,, tn, takou, že pre t G - F je Bt = E, platí PF(C) = PG

Harmonizované technické špecifikácie Trieda GP - CS lv EN Pevnosť v tlaku 6 N/mm² EN Prídržnosť

9 Planimetria. identifikovať rovinné geometrické útvary a ich vlastnosti, vysvetliť podstatu merania obvodu a obsahu rovinných útvarov,

Lineárne kódy. Ján Karabáš. Kódovanie ZS 13/14 KM FPV UMB. J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19

Prirodzené čísla. Kardinálne čísla

Podnikateľ 90 Mobilný telefón Cena 95 % 50 % 25 %

16. Základne rovinné útvary kružnica a kruh

7 Derivácia funkcie. 7.1 Motivácia k derivácii

SLOVENSKO maloobchodný cenník (bez DPH)

Metodicko pedagogické centrum. Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH ZAMESTNANCOV K INKLÚZII MARGINALIZOVANÝCH RÓMSKYCH KOMUNÍT

Úvod do teórie kódovania

NUMERICKÁ MATEMATIKA. Moderné vzdelávanie pre vedomostnú spoločnosť/ Projekt je spolufinancovaný zo zdrojov EÚ. Fakulta elektrotechniky a informatiky

PRIEMER DROTU d = 0,4-6,3 mm

1. Trojuholník - definícia

Analýza poruchových stavov s využitím rôznych modelov transformátorov v programe EMTP-ATP

Odporníky. 1. Príklad1. TESLA TR

Kódovanie prenosu I.

PREHĽAD ZÁKLADNÝCH VZORCOV A VZŤAHOV ZO STREDOŠKOLSKEJ MATEMATIKY. Pomôcka pre prípravný kurz

Prediktívne dolovanie v dátach 1.

Metódy numerickej matematiky I

Transcript:

Štrukturálne (syntaktické) rozpoznávanie

syntaktické metódy pracujú s relačnými štruktúrami, ktoré sa skladajú z prvkov nosiča relačnej štruktúry zodpovedajú primitívam ako ďalej nedeliteľným častiam obrazu z relácií, ktoré sú nad nimi definované k-árne relácie, ale k-árnu reláciu možno bez straty informácie previesť na relačnú štruktúru s nanajvýš binárnymi reláciami

relačné štruktúry možno znázorniť pomocou grafov prvky nosiča - vrcholy grafu prvky binárnych symetrických relácií - neorientované hrany prvky binárnych nesymetrických relácií - orientované hrany prvky unárnych relácií - mená a vlastnosti prvkov nosiča unárne relácie určujúce - vyjadrujú definičné vlastnosti primitíva doplnkové - popisujú primitívum detailnejšie

primitíva - elementárne geometrické útvary relácie medzi nimi: DOTÝKA SA a VOVNÚTRI

Niektoré metódy a techniky voľby primitív a relácií Štrukturálne metódy sa uplatňujú najčastejšie pri riešení týchto troch skupín úloh: a) pri klasifikácii časových priebehov b) pri rozpoznávaní dvojrozmerných útvarov c) pri rozpoznávaní scény, t.j. pri súčasnom rozpoznávaní množiny 3D objektov a vzťahov medzi nimi, obvykle na základe 2D obrazu

štrukturálny popis časových priebehov relácia - zreťazenie, vyjadrujúce bezprostrednú časovú následnosť ekvidištantné rozdelenie signálu na úseky rovnakej časovej dĺžky každý úsek - symbol abecedy (signál v danom úseku tvorí primitívum) Na priradenie symbolu k danému úseku sa využívajú rôzne lokálne charakteristiky signálu v danom úseku. Často sa volia primitíva, ktoré vyjadrujú tvarové vlastnosti kriviek.

- Ak uvažujeme signál, ktorý aproximuje priamkovými úsekmi signál EKG, potom signál na obrázku zapíšeme tvarovým reťazcom - 0 / \ 0 / \ / 00 / \ 0. - / znamená sklon úseku väčší ako zvolený prah - \ sklon menší ako záporná hodnota prahu - 0 úsek so sklonom v intervale medzi nimi

Okrem tvarového reťazca sa v tomto prípade paralelne používa sémantický reťazec symbolov, ktorý zachytáva absolútnu hodnotu signálu na začiatku jednotlivých úsekov. Každému úseku je teda priradený ešte jeden symbol. A, ak úroveň signálu je väčšia ako zvolený prah - ak je menšia ako záporná hodnota prahu 0 ak je v intervale medzi nimi sémantický reťazec pre priebeh EKG ako na obrázku 000000A-000A0 Pri rozpoznávaní špičiek signálu sa hľadajú podreťazce v tvarovom reťazci, ktorým zodpovedajú definované podreťazce v sémantickom reťazci.

štrukturálny popis dvojrozmerných útvarov ekvidištantná metóda popisu uzavretých čiarových obrazov (pomocou hranice útvaru) s využitím reťazcových kódov. Namiesto reťazcového kódu môžeme používať diferenčný kód, t.j. iba zmenu smeru oproti predchádzajúcemu úseku. Takýto popis zachytáva tvar krivky, a je invariantný voči natočeniu.

popis čiarového obrazu relačnou štruktúrou primitíva - úsečky, uzly (ako body v ktorých sa dotýkajú dve a viaceré úsečky), oblasti apod. relácie - incidencia uzlov a úsečiek, alebo uzlov a oblastí, styk dvoch úsečiek, alebo dvoch oblastí, rovnobežnosť dvoch úsečiek apod.

štrukturálny popis scény vychádzame z 2D obrazov, ktoré vzniknú zobrazením scény množina 2D útvarov, ktoré možno popísať čiarovými obrazmi primitíva - jednotlivé typy objektov (kocka, ihlan, trojboký hranol) relácie označujú vzájomnú polohu objektov apod.

špeciálny prípad relačnej štruktúry, ktorá má jedinú binárnu reláciu t x, y, z - tri rôzne prvky nosiča t spĺňa vlastnosti (ostrého úplného usporiadania): a) ak a, potom (tranzitívnosť) b) pre žiadny prvok nosiča x neplatí txx, c) pre každé platí

Reláciu t potom môžeme chápať takto: znamená x je vľavo od y prvky nosiča môžeme usporiadať do postupnosti takýmito postupnosťami symbolov sa zaoberá teória formálnych jazykov

teória jazykov abeceda - konečná neprázdna množina symbolov V slovo nad touto abecedou - konečná postupnosť α prvkov abecedy prázdne slovo ε - neobsahuje žiadny symbol

ak α, β sú slová, potom γ = αβ je slovo, ktoré vzniklo ich zreťazením množina všetkých slov nad abecedou V - V* množina L niektorých slov nad abecedou V - jazyk nad V*, pričom L V*

Popis formálnych jazykov objekty patriace do jednej triedy - popísané slovami nad nejakou abecedou (jazykom príslušným k tejto triede) klasifikácia - rozhodnutie, či slovo popisujúce neznámy objekt patrí alebo nepatrí do jazyka niektorej z tried Jazyky - konečné a nekonečné. konečné - porovnávanie skončí, keď sa nájde zhoda, alebo sa vyčerpali všetky slová jazyky nekonečné vyžívame formalizmus zápisu, a to gramatiky alebo automaty

gramatiky Množinu všetkých reťazcov generovaných gramatikou G a tvorených len terminálnymi symbolmi nazývame jazyk generovaný gramatikou G a označujeme ho L(G).

Chomského hierarchia jazykov gramatiky typu 0 žiadne obmedzenia na prepisovacie pravidlá gramatiky typu 1 kontextové pravidlá sú typu uxw uxw gramatiky typu 2 bezkontextové pravidlá sú typu X w gramatiky typu 3 regulárne pravidlá sú typu X w alebo X wy Potom platí

Stochastická gramatika rozloženie pravdepodobnosti jednotlivých pravidiel Ku každému vygenerovanému slovu potom stochastická gramatika priradí pravdepodobnosť jeho vygenerovania, ako súčin pravdepodobnosti použitých pravidiel.

Inferencia odvodenie vhodnej gramatiky na základe trénovacej množiny štrukturálnych popisov nie je to jednoznačná úloha a boli pri nej dosiahnuté iba skromné výsledky všeobecný postup inferencie neexistuje existujú iba metódy inferencie pre najjednoduchšie regulárne a bezkontextové gramatiky

vstup: T = {x 1,..., x t } výstup: regulárna gramatika G = (V N, V T, S, P) Krok 1 nájsť všetky terminály v T vytvoriť V T Krok 2 pre každý vzor x i = a i1...a in (x i T) vytvoriť pravidlá S a i1 Z i1 Z i1 a i2 Z i2... Z i,n-2 a i,n-1 Z i,n-1 Z i,n-1 a in každé Z ij predstavuje nový neterminál

príklad regulárna gramatika G*... neznáma G* = ({S,A,B,C}, {a,b}, S, P) S aa bb A a as bc B b bs ac C ab ba konečný automat tejto gramatiky G* trénovacia množina T = {abab, bbaa, baba, aabb}

Odvodená gramatika V T = {a,b} V N = trénovacia množina T = {abab, bbaa, baba, aabb}

Porovnanie L(G*) nekonečný jazyk L(G) konečný jazyk L(G) = T L(G*) veľké množstvo neterminálov niektoré neterminály sú ekvivalentné - skupiny vzájomne ekvivalentních neterminálov nahradiť jedným generuje len reťazce z T a žiadne iné (gramatika nevie zovšeobecňovať) http://www.kky.zcu.cz/uploads/courses/smr/smr-101012.pdf

Použitie gramatík v úlohách rozpoznávania Úlohou klasifikátora je rozhodnúť sa, že do ktorého gramatikou generovaného jazyka patrí skúmané slovo. Ako prvý krok môže klasifikátor overiť, či slovo je nad abecedou terminálnych slov gramatiky. Týmto spôsobom môžeme redukovať počet gramatík, ktoré treba otestovať.

pri štrukturálnom rozpoznávaní uvažujeme o množine ideálnych, nezašumených etalónov, a z nich odvodených gramatík etalónov hľadá sa etalón, ktorý je k danému reálnemu popisu najbližší.

Na zistenie príslušnosti slova do jazyka máme nasledujúce možnosti: Výpočty zhora nadol, tieto metódy sa snažia odvodiť slovo od počiatočného symbolu až k terminálnemu slovu pomocou pravidiel gramatiky. Prehľadávajú strom odvodenia od koreňa až po listy.

Výpočty zdola nahor, tieto metódy sa snažia spätnou substitúciou odvodzovacích pravidiel určiť či slovo patrí do jazyka. V slove sa hľadajú časti, ktoré tvoria pravú stranu nejakého pravidla, ktoré sa nahradia ľavou stranou. Cieľom je dosiahnuť počiatočný symbol.

Snaha o skrátenie časovej náročnosti syntaktickej analýzy viedla k tomu, že sa bezkontextové gramatiky často aproximujú regulárnymi gramatikami. Stochastické gramatiky umožňujú urýchliť analýzu tým, že vylúčia málo pravdepodobné reťazce. Proces syntaktickej analýzy sa dá urýchliť aj heuristickým prehľadávaním stavového priestoru (namiesto slepého prehľadávanie do hĺbky s návratom) s využitím ohodnocujúcich funkcií.

heuristiky Obmedzíme voľbu pravidiel podľa : Dĺžky reťazca ak dosiahneme dĺžku reťazca skončíme, lebo z každého neterminálu vznikne aspoň jeden terminál Výskytu terminálneho symbolu pravidlo, ktré obsahuje terminál, ktorý nie je v analyzovanom reťazci zamietneme Ľavých krajných terminálnych symbolov

Niekedy sa používajú na efektívnejšiu reprezentáciu viacrozmerné gramatiky. Namiesto dvoch susedov v reťazci symbolov sa predpokladá n susedov. Špeciálnym prípadom je gramatika polí, v ktorej ľavé aj pravé strany pravidiel obsahujú plošnú informáciu.

grafové gramatiky

Zhrnutie charakteristický je kvalitatívny popis objektov - primitíva = elementárne vlastnosti syntakticky popísaných objektov - abeceda = množina všetkých primitív - popisný jazyk = množina všetkých slov vytvorených z abecedy, ktoré opisujú objekt z jednej triedy - gramatika = množina pravidiel, podľa ktorých sa vytvárajú slová nejakého jazyka z prvkov abecedy

Syntaktické rozpoznávanie obrazcov pozostáva z nasledovných krokov: definuj primitíva a vzťahy medzi nimi zostroj gramatiku pre každú triedu objektov pre každý objekt vytiahni primitíva a rozpoznaj ich a vzťahy medzi nimi a zostroj slovo reprezentujúce objekt na základe syntaktickej analýzy zaraď predmet do tej triedy, ktorej gramatika ho generuje

vytvorenie gramatiky si obyčajne vyžaduje výraznú ľudskú interakciu automatický proces vytvárania gramatiky na základe príkladov sa nazýva inferencia gramatiky (treba predpokladať pozitívne aj negatívne príklady) rozhodnutie, či neznáme slovo môže alebo nemôže byť generované danou gramatikou sa robí syntaktickou analýzou (buď zhora nadol alebo opačne)

čistá syntaktická analýza s čistými nezašumenými etalónmi sa v praxi nevyskytuje, skôr sa používajú hybridné metódy, t.j. kombinácia štrukturálnych a príznakových metód