TECHNICKÁ UNIVERZITA FAKULTA ELEKTROTECHNIKY A INFORMATIKY KATEDRA KYBERNETIKY A UMELEJ INTELIGENCIE

Size: px
Start display at page:

Download "TECHNICKÁ UNIVERZITA FAKULTA ELEKTROTECHNIKY A INFORMATIKY KATEDRA KYBERNETIKY A UMELEJ INTELIGENCIE"

Transcription

1 TECHNICKÁ UNIVERZITA FAKULTA ELEKTROTECHNIKY A INFORMATIKY KATEDRA KYBERNETIKY A UMELEJ INTELIGENCIE ROZPOZNÁVANIE PÍSMA ( UMELÁ INTELIGENCIA) JÁN MIČKANIN 3.ROČNÍK

2 Obsah 1.Úvod Gradient-Based Learning Systémy rozpoznávania rukou písaného písma 2 2.Konvolučné neurónové siete pre rozpoznávanie rukou písaného písma Konvolučné siete LeNet Klesajúca funkcia..3 3.Výsledky a porovnania s ostatnými metódami Databáza upravená NIST Výsledky Porovnania s ostatnými metódami Lineárny klasifikátor a Pairwise linear classifier Základný najbližší sused klasifikátora Principal component analysis and polynomial classifier Radial basis function network One-hidden layer fully connected multilayer neural network Two-hidden layer fully connected multilayer neural network Malá konvolučná sieť : LeNet LeNet Skombinovaná LeNet Vyhodnotenie Nemennosť a odolnosť. 9 4.Viacmodulové systémy a Graph transformer networks Objektovo orientovaný prístup Špeciálne moduly Graph transformer networks Viacnásobné rozpoznávanie objektu: Heuristická presegmentácia Segmentový graf Rozpoznávací transformer a Viterbiho transformer 13 6.Všeobecný tréning pre Graph transformer networks Viterbiho tréning Selektívny Viterbiho tréning On-line systémy pre rozpoznávanie rukou písaného textu Preprocessing Architektúra siete Trénovanie siete Výsledky experimentu Záver.. 20 Použitá literatúra 20

3 1.Úvod V tejto mojej eseji som sa rozhodol opísať niektoré metódy rozpoznávania rukou písaného písma. Terajšie metódy sú založené hlavne na neurónových sieťach, ktorých je viac druhov. Najviac systémov je založených na používaní kombinácie techník učenia a ručne navrhnutých heuristík. Normálne používaná metóda na rozpoznávanie pozostáva z dvoch hlavných častí: a fixed feature extractor transformuje nespracovaný vstup na malé vektory, alebo krátke reťazce symbolov trainble classifier ide o modul na triedenie, ktorý je možné učiť, pričom chyba tohto modulu je závislá na jeho konštruktérovi V minulosti boli tri základné problémy, ktoré sú už teraz z väčšej miery zvládnuté a to: 1. malé výkony zariadení 2. málo pamäťového miesta v zariadeniach 3. málo vyvinuté optické zariadenia V súčasnosti veľká časť OCR(optické rozpoznávanie znakov) systémov používa niektorú z foriem viacvrstvových neurónových sietí. V prvých dvoch kapitolách budem hovoriť o metódach rozpoznávaní rukou písaných znakov. V ďalších kapitolách budem hovoriť o porovnaní metód 1. a 2. kapitoly s inými metódami, ďalej o viacmodulových systémoch, graficky transformovaných sieťach(gtn), o Konvolutúrnej neurónovej sieti a iných veciach, týkajúcich sa rozpoznávania. V posledných rokoch bol najúspešnejší prístup k automatickému strojovému učeniu Gradient-based learning. Učiaci sa stroj počíta funkciu, kde je p-tá vstupná vzorka a W je súbor premenných parametrov v systéme. Klesajúca funkcia, meria odchýlku medzi (požadovaný výstup ) a výstupom, ktorý produkuje systém. Priemer funkcie je priemerom chýb nad množinou vybraných príkladov nazývanou tréningová množina. Problémom učenia je nájsť hodnotu W, ktorá minimalizuje. Rozdiel medzi predpokladanou chybou na množine a môžeme vyjadriť ako, kde P je počet tréningových vzoriek, h je veľkosť efektívnej kapacity a α je číslo medzi 0.5 a 1. Tento rozdiel sa zmenšuje, keď stúpa počet vzoriek P. 1.1 Gradient-Based Learning Gradient-Based Learning je založené na fakte, že je obyčajne oveľa jednoduchšie minimalizovaním primerane vyhladiť spojitú funkciu ako diskrétnu funkciu. Klesajúca funkcia môže byť minimalizovaná odhadom vplyvu malých výkyvov hodnôt parametrov klesajúcej funkcie. Toto je merané gradientom klesajúcej funkcie s ohľadom na parametre. Pre najjednoduchšiu procedúru minimalizácie pri klesajúcom algoritme platí:. ε je vektorová konštanta. Ďalšou dosť používanou procedúrou

4 minimalizácie je stochastický gradientný algoritmus, alebo on-line update. V tomto prípade platí pre W:. 1.2 Systémy rozpoznávania rukou písaného písma Najväčším problémom nie je len rozpoznávanie jednotlivých znakov, ale aj ich rozlíšenie od iných znakov v slovách, alebo vetách. Toto rozlišovanie sa nazýva segmentácia. Technika realizácie segmentácie sa nazýva Heuristická presegmentácia. Funguje tak, že priraďuje jednotlivým znakom v pamäti hodnotu pravdepodobnosti v %, kde počet percent vyjadruje pravdepodobnosť zhody znaku načítaného so znakom v pamäti. Výstupným znakom bude znak s najväčšou pravdepodobnosťou. Najjednoduchším spôsobom spracovania slov a viet je manuálne odčleniť všetky znaky od seba. To je však dosť namáhavé a môže to priniesť chyby. Lepšie riešenie je popísané v 5. kapitole. Ide o to, aby sa systém učením dostal na úroveň reťazcov radšej, ako na úroveň znakov. Na tento účel môže byť použitá metóda Gradient- Based Learning. Okrem toho je aj iné riešenie. Jeho myšlienkou je vyčistiť rozpoznávač pred každou možnosťou vstupného obrázka a spoliehať sa na správne nastavenie rozpoznávača. 2. Konvolučné neurónové siete pre rozpoznávanie rukou písaného písma V tradičnom modeli rozpoznávania navrhnutý feature extractor zhrnie podstatné informácie zo vstupu a eliminuje nepodstatné premenné. Trainable classifier potom rozdelí výsledné vektory do tried. Tu ako classifier môže byť použitá štandardná spojitá viacvrstvová sieť. Vznikajú tu dva problémy: 1. typické vstupné obrázky sú veľké, často niekoľko stoviek znakov(pixelov) 2. nedostatok plne pripojených architektúr je, že topológia vstupu je úplne ignorovaná. 2.1 Konvolučné siete Konvolučné siete kombinujú 3 architektúrne myšlienky na zaistenie nejakého stupňa voľnosti, škály a pretvorenia nemennosti: local receptive fields, shared weights a priestorové alebo časové sub-sampling. Typická vinutá sieť na rozpoznávanie znakov, LeNet-5 je na obrázku. 2.2 LeNet-5 Táto sieť sa skladá zo 7 vrstiev. Vstup je 32x32 pixelový obrázok. Vrstva C1 je konvolučná vrstva a skladá sa zo 6 charakteristických máp. Veľkosť charakteristickej mapy je 28x28, obsahuje 156 parametrov a 122,304 spojení. Vrstva S2 je sub-sampling vrstva, ktorá obsahuje 6 charakteristických máp s veľkosťami 14x14. Každá jednotka mapy S2 je spojená so susednou množinou jednotiek mapy C1 o veľkosti 2x2. Sieť S2 má 12 parametrov a 5,880 spojení. Vrstva C3 je konvolučná vrstva so 16 charakteristickými mapami. Každá jednotka mapy C3 je spojená so susednou množinou jednotiek mapy S2 o veľkosti 5x5. Keďže rozmer S2 je 14x14, musí existovať jednotka mapy S2, ktorá bude patriť do poľa 5x5 viacerých jednotiek mapy C3. Na obrázku je dané, čo je s čím spojené.

5 Vrstva C3 má 1,516 parametrov a 156,000 spojení. Vrstva S4 je sub-sampling vrstva, ktorá obsahuje 16 máp o veľkosti 5x5, kde každá jednotka mapy S4 je spojená so susednou množinou jednotiek mapy C3 o veľkosti 2x2. Vrstva C5 je konvolučná vrstva so 120 mapami. Každá jednotka je spojená so susedom na všetkých 16 mapách S4. Pretože veľkosť mapy S4 je 5x5, tu je veľkosť mapy 1x1. Vrstva C5 má 48,120 spojení. Vrstva F6 obsahuje 84 jednotiek. Výstupná vrstva je zložená na Euklidovskej radiálnej základnej funkcii (RBF), každá pre jednu triedu s 84 vstupnými jednotkami. Pre jednotku y i platí:. Na ďalšom obrázku vidno množinu ASCII znakov, ktoré môžeme dostať na výstupe. Rozmer týchto znakov je 7x Klesajúca funkcia Najjednoduchšia výstupná klesajúca funkcia, ktorá môže byť použitá so spomenutou sieťou je maximálny odhad pravdepodobnosti (MLE), ktorý je v našom prípade ekvivalentom minimálnej umocnenej chyby (MSE). Kritérium pre množinu skúšobných vzoriek je:, kde je výstup z D p -tej RBF jednotky a Z p je vstup. 3. Výsledky a porovnania s ostatnými metódami Dnes je už veľa existujúcich metód, v ktorých je skombinovaný ručný feature extractor a trainable classifier, no táto kapitola je konkretizovaná na prispôsobivé metódy, ktoré pracujú bezprostredne s normalizovanými vstupnými obrázkami.

6 3.1 Databáza upravená NIST Databáza popísaná v tejto podkapitole určená na trénovanie a testovanie systémov bola skonštruovaná z NIST špeciálnej databázy 3(SD-3) a špeciálnej databázy 1(SD-1) obsahujúcej binárne obrázky rukou písaných znakov. SD-3 je normálne tréningová a SD-1 je testovacia množina NIST. SD-3 je oveľa čistejšia a jednoduchšia na rozpoznávanie, ako SD- 1. SD-1 obsahuje 58,527 obrázkov znakov napísaných 500 rôznymi pisateľmi. Ak rozdelíme SD-1 na dve, dostaneme znaky prvých 250 pisateľov ako tréningovú množinu a ostatných 250 ako testovaciu množinu. Nová tréningová množina vznikla s dostatkom príkladov z SD-3 so začiatkom na #0 a testovacia so začiatkom na #35,000. V teste bolo použitých len 10,000 príkladov z testovacej množiny, ale všetkých okolo 60,000 príkladov z tréningovej množiny. Tieto výstupné množiny sa nazývajú upravená NIST, alebo MNIST. Na obrázku sú náhodne zobrazené normalizované príklady z novej sady MNIST. Príklad takejto MNIST sady je na stránke ktorá však momentálne nefunguje. 3.2 Výsledky Niekoľko verzií LeNetu-5 bolo testovaných na takejto MNIST množine. Veľkosť globálnej hodnoty rýchlosti učenia η klesala nasledovne: pre prvé 2 fázy, pre ďalšie 3, pre ďalšie 3, pre ďalšie 4 a pre ostatné. Chyba na tréningovej množine po 10 fázach bola 0.95% a po 19 fázach dosiahla 0.35%. Chyba pri tréningu postupne klesala na minimum s väčším počtom urobených fáz, ale chyba testu skočila na minimum a po určitom počte fáz začala stúpať. Všetko zobrazuje obrázok na ďalšej strane. Vplyv veľkosti tréningovej množiny bol meraný pri učení neurónovej siete s 15,000 ;30,000 a 60,000 príkladmi. Na druhom obrázku na nasledujúcej strane je vidieť, že špecializovaná architektúra, ako je napríklad aj LeNet-5 môže pri viacerých vstupných dátach znižovať chybu testu. Na overenie tejto hypotézy bolo vytvorených viac tréningových príkladov náhodne vybraných z tréningovej množiny. K originálnym 60,000 znakom bolo pridaných ešte ďalších 540,000 počas náhodného výberu skreslenia, ktoré bolo spôsobené kombináciou

7 nasledujúcich transformácií: vodorovný a zvislý posun, úpravou mierky a stláčaním znakov. Príklad takto upravených znakov je na nasledujúcom obrázku:

8 Keď sme použili nové znaky, chyba po 10 fázach klesla z 0.95%(predošlé) na 0.8%. Na ďalšom obrázku sú ukázané znaky, ktoré neboli rozpoznané pomocou LeNet-5, pričom niektoré z nich sa dajú rozpoznať človekom. To poukazuje, že treba databázu ešte zväčšiť o ďalšie znaky.

9 3.3 Porovnania s ostatnými metódami Pre správnosť sme použili rovnakú vstupnú množinu ako pri predošlom teste. Na obrázku 9. sú ukázané výsledky testu pre rôzne systémy: Lineárny klasifikátor a Pairwise linear classifier Najjednoduchším klasifikátorom je lineárny. Každá hodnota vstupného signálu prispieva k zväčšeniu súčtu pre každú výstupnú jednotku. Výstupná jednotka s najväčším súčtom indikuje triedu vstupného znaku. Hodnoty chýb sú uvedené v grafe Základný najbližší sused klasifikátora Ďalší jednoduchý klasifikátor je K-nearest neighbor classifier s Euklidovským meraním vzdialenosti medzi vstupnými obrázkami. Tento klasifikátor má tú výhodu, že nepotrebuje rozmýšľanie pri návrhu ani tréningový čas. Nevýhodou je však potreba veľkej pamäte, pretože na 60,000 potrebuje asi 24MB pamäte, keďže jednému znaku pripadá rozmer 20x20. Hodnoty chýb sú uvedené na obrázku Principal component analysis and polynomial classifier Vstup je vektor so 40 komponentmi. Výpočet komponentov bol robený tak, že najprv každý vstupný komponent bol prepočítaný a privlastnený z tréningového vektora(vstupného). Konvariantná matica vektorov výsledkov bola vypočítaná a diagnostikovaná pomocou Singular Value Docomposition. Vektor s veľkosťou 40 bol použitý ako vstup do klasifikátora druhého stupňa. Tento klasifikátor už môže byť braný ako lineárny s 821 vstupmi. Hodnoty chýb sú uvedené v grafe 9.[Ott, 1976;Schürmann, 1978] Radial basis function network Ide o RBF sieť. Prvá vrstva obsahuje 1000 vstupných Gausových RBF jednotiek o veľkosti 28x28, druhá má 1000 vstupov / 10 výstupov lineárneho klasifikátora. RBF jednotka bola rozdelená na 10 skupín. Každá skupina bola trénovaná osobitne na všetkých vstupných

10 príkladoch. Veľkosť druhej vrstvy bola vypočítaná pomocou regulovanej pseudo-inverznej metódy. Chyba je v grafe 9. [Lee, 1991] One-hidden layer fully connected multilayer neural network Chyby sú uvedené v grafe 9. Prvá chyba je pre sieť s 300 skrytými jednotkami, kde jednotka má rozmer 28x28. Ak zmenšíme rozmer jednotky na 20x20, dostaneme najmenšiu chybu a to 1.6%. Ak zvýšime počet jednotiek na 1000 dôjde taktiež k menšiemu poklesu o 0.2% Two-hidden layer fully connected multilayer neural network Ako vidno v grafe 9, pri dvoch skrytých vrstvách sú dosiahnuté lepšie výsledky, ako pri jednej skrytej vrstve. Veľkosti jednotlivých vrstiev, ako aj vstupu a výstupu sú vypísané v grafe 9. Po pridaní druhej vrstvy s rozmerom 100 jednotiek siete 28x došlo k viditeľnému poklesu chyby o 1.65% Malá konvolučná sieť: LeNet-1 LeNet-1 bola jedným z prvých zástupcov architektúry Konvolučných sietí. Vstupná vrstva má rozmer 28x28. LeNet-1 bol pôvodne vyvinutý pre rozpoznávanie USPS(poštové smerové čísla USA). LeNet-1 má len okolo 2600 voľných parametrov. Aj napriek malému počtu parametrov je jej chyba 1.7% prijateľná LeNet-4 LeNet-1 poukázal na to, že pri väčšej tréningovej sade je potrebná už väčšia Konvolučná sieť. To spĺňajú siete LeNet-4 a LeNet-5. Tieto väčšie siete sú podobné, rozdiel medzi nimi je len v architektúre. LeNet-4 obsahuje na prvej vrstve 4 charakteristické mapy, nasleduje vrstva 8 charakteristických máp, ktoré sú po pároch spojené s predošlými vrstvami. Ďalej je 16 vrstiev nasledovaných ďalšími 16 vrstvami, plne spojenými so 120 jednotkami, za ktorými nasleduje výstupná vrstva s 10 jednotkami. Tato sieť obsahuje asi 17,000 voľných parametrov. Chyby tejto siete sú uvedené v grafe Skombinovaná LeNet-4 Páni R.Schapire [Schapire, 1990] a Drucker [Drucker et al., 1993] vynašli boostovaciu metódu na skombinovanie viacvrstvových klasifikátorov. 3 LeNet-4 boli skombinované do jednej: 1. je trénovaná obyčajnou cestou 2. je trénovaná na tom, čo vydá prvá sieť(50% správnych riešení, 50% nesprávnych riešení) 3. je trénovaná na novom vstupe, ktorý tvoria nesúhlasy prvej aj druhej siete. Pretože chyba LeNet-4 je veľmi malá, bolo potrebné použiť umelo upravené vstupné obrázky na dostatočné trénovanie druhej a tretej siete. Ako vidno z grafu 9, tento klasifikátor má najmenšiu chybu zo všetkých porovnávaných klasifikátorov a to 0.7%. 3.4 Vyhodnotenie Výsledky sú popísané na obrázkoch 9 až 12. Na obrázku 9, ako som už spomínal, sú zobrazené chyby, kde najlepšie výsledky dosiahola Boosted LeNet-4. Na obrázku 10 je zobrazená závislosť chyby v % od počtu vstupných vzoriek, kde bolo potrebné zistiť, koľko vstupných vzoriek testovacej sady je potrebných, aby aspoň jeden systém dosiahol chybu 0.5%. Na obrázku 11 je zobrazené, koľko multiply-accumulate operácií je potrebných na rozpoznanie jedného znaku začínajúcom v normalizovanom obrázku. Neurónové siete sú menej náročné na pamäťovo založené metódy. Takéto systémy sú ľahko implementovateľné do hardvéru. V roku 1992 bol vyskúšaný LeNet-5 predprocesor, ktorý rozpoznával 1000 znakov za sekundu. Technika sa stále zdokonaľuje a preto aj výkony budú stále stúpať vyššie a vyššie. Obrázok 12 ukazuje pamäťové potreby v počte symbolov. Väčšina systémov potrebuje len 1 byt na symbol.

11 3.5 Nemennosť a odolnosť Na obrázku 13. je ukázané, aká odolná má sieť LeNet-5, keďže sa neodporúča normalizácia(normálne používaná pri metódach na vstupe), pretože znaky nie sú dokončené, poprípade pri znaku sú metúce čiarky. LeNet-5 rozlišuje aj takéto nezrozumiteľne napísané znaky a podľa pravdepodobnosti výskytu znaku zobrazí ten znak s určitou svetlosťou. Pri svetlo napísanom znaku je najmenšia pravdepodobnosť, že to určil správne a naopak pri úplne čiernom je tá pravdepodobnosť dosť vysoká. Viac príkladov so sieťou LeNet-5 je na stránke

12

13 4. Viacmodulové systémy a Graph transformer networks V predošlých kapitolách bola popísaná jednoduchá forma Gradient-based learning. V tejto kapitole bude popísaný všeobecnejší systém ako predchádzajúci. Na obrázku 14. vidíme trénovateľný systém pozostávajúci z rôznorodých blokov(modelov). Viacmodulový systém je definovaný funkciou implementujúcou každým blokom a grafom spojenie modulov. Klesajúce funkcie, ktorými je myslené uskutočnenie systému sú v bloku 4. Moduly môžu mať (ale nemusia) tréningové parametre. Všeobecne, nie je tu kvalitatívny rozdiel medzi tréningovými parametrami(w1,w2), externými vstupmi a výstupmi(z,d,e) a symbolmi(x1,x2,x3,x4,x5). 4.1 Objektovo orientovaný prístup Objektovo orientované programovanie ponúka čiastočne vhodnú cestu implementácie viacmodulových systémov. Každý modul je inštanciou triedy. Triedy modulov majú forward propagation metódu nazývanú fprop, ktorej argumenty sú vstupy a výstupy modulu. Tento algoritmus je zrealizovateľný pre hocijakú sieť zloženú z modulov(blokov). Výpočet derivácií je taktiež jednoduchý. Všetky derivácie môžu byť vypočítané volaním bprop metódy na všetkých moduloch v spätnom poradí. 4.2 Špeciálne moduly Neurónové siete a veľa techník rozpoznávania môžu byť formulované vo vzťahu k viacmodulovým systémom trénovaným pomocou Gradient-based learning. Je viac špeciálnych modulov, niektoré z nich teraz popíšem. Prvým modulom je viackanálový modul. Ide o nediferencovateľný model, ktorý má dva alebo viac pravidelných vstupov, jeden výstup a jeden prepinateľný vstup. Modul označí jeden vstup, závisí na prepínateľnom vstupe a skopíruje ho na výstup. Ďalším modulom je min modul. Tento má dva alebo viac vstupov a jeden výstup. Výstup z modulu je priamo úmerný minimám vstupu. 4.3 Graph transformer networks Viacmodulové systémy sú veľmi flexibilné zariadenia pre budovanie veľkých trénovateľných systémov. Ak však máme vektory s pevnou veľkosťou, vektory znižujú flexibilitu pre úlohy, v ktorých stav pravdepodobného rozdelenia na sekvencie vektorov, alebo symbolov je zapúzdrené v jazykovom procese. Takéto rozdelenia na sekvencie sú najlepšie reprezentované náhodnou gramatikou, alebo všeobecnejšie riadenými grafmi. Pri zostavovaní systémov na rozpoznávanie s veľkou škálou znakov, systémy môžu byť objavené oveľa jednoduchšie a rýchlejšie, keď sú brané ako siete zostavené z modulov. Takéto moduly sa nazývajú Graph transformers a kompletný systém sa volá Graph transformer networks alebo jednoducho GTN. Na obrázku 15. máme tradičnú neurónovú sieť. Gradient-based

14 learning procedúry nie sú limitované jednoduchými modulmi, ktoré medzi sebou komunikujú pomocou vektorov s pevne stanovenými veľkosťami, ale môžu byť zovšeobecnené aj na GTN. Gradient-based learning môže byť používané tak dlho, ako dlho sú používané diferencovateľné funkcie na vytváranie numerických dát na výstupe grafu z numerických dát na vstupe grafu a funkčných parametrov. 5. Viacnásobné rozpoznávanie objektu: Heuristická presegmentácia Jedným z najťažších problémov pri rozpoznávaní rukou písaného písma nie je odizolovať znaky, ale reťazce, ako napríklad poštové smerové číslo na obálkach. Je potrebné rozdeliť najprv reťazce do jednotlivých vstupných obrázkov. Je však nepravdepodobné nájsť techniku na analýzu obrázkov, ktorá by celé reťazce oddelila a pekne sformovala bez jedinej chyby. V ďalších podkapitolách bude popísaný jednoduchý príklad GTN, ktorá sa dá použiť napríklad na oddeľovanie slov na poštovej obálke, alebo na šeku. 5.1 Segmentový graf Jednou z aktuálnych metód na rozpoznávanie slov od seba je Heuristická presegmentácia. Problém je zobrazený na obrázku 16. Najprv je rozdelené číslo na odseky. Pre dosiahnutie správnych odsekov musíme nájsť minimum v zvislom navrhovanom profile, alebo minimum vzdialenosti medzi hornou a spodnou kontúrou slova. Takto sa bude slovo rozdeľovať až sa dosiahnu správne odseky. Alternatívna segmentácia je najviac reprezentovaná ako graf, ktorý sa nazýva segmentation graph. Segmentový graf je Directed acyclic graph (DAG) s počiatkom a koncom.

15 5.2 Rozpoznávací transformer a Viterbiho transformer Na obrázku 17. je zobrazená jednoduchá GTN na rozpoznávanie reťazcov. Pozostáva z dvoch grafických transformérov a to rozpoznávacieho transformeru Trec a Viterbiho transformeru T vit. Cieľom rozpoznávacieho transformeru je vytvorenie grafu nazývaného rozpoznávacím grafom G int, ktorý obsahuje všetky možnosti segmentov na vstupe. Každá cesta grafu reprezentuje jedno možné riešenie. Úlohou Viterbiho transforméru je vybrať najlepšie riešenie z už vytvoreného grafu. Viterbiho transformer vytvára graf G vit s jednou cestou. Táto cesta je najmenšia naakumulovaná chyba interpretovaného grafu. V grafe máme T rec, čo je čas potrebný na vytvorenie prvého grafu, a T vib, čo je podobne čas potrebný na vytvorenie druhého grafu. Pre Viterbiho chybu platí:, kde, c i je chyba spojená s oblúkom i s zdrojovým oblúkom s i a cieľovým oblúkom d i.

16 6. Všeobecný tréning pre Graph transformer networks V tejto kapitole je vysvetlené, ako trénovať systém na úrovni reťazcov. Tento tréning bude vykonaný s GTN, ktorej architektúra je trochu inakšia, ako architektúra rozpoznávania popísaná v predchádzajúcej časti. Nasledujúca časť popisuje rozdielne gradient-based metódy pre trénovanie klasifikátorov rukou písaného písma založené na GTN a to: Viterbiho tréning a selektívny Viterbiho tréning. 6.1 Viterbiho tréning Počas rozpoznávania označujeme cestu v Interpretation grafe, ktorý má najmenšie chyby s Viterbiho algoritmom. Cieľom tréningu je nájsť množinu parametrov klasifikátora, ktorá minimalizuje priemerné chyby tejto najmenej chybovej cesty. Ako vidno na obrázku 19., tréningová architektúra je skoro identická s rozpoznávacou architektúrou popísanou v predošlej časti až na extra graph transformer nazývaný path selector, ktorý je pridaný medzi Interpretation graph a Viterbiho transformér. Gc je nazývaný constrained interpretation graph a obsahuje všetky cesty, ktoré korešpondujú so správnym označením sekvencie. Zapisovač cesty transformera zoberie G cvit a jednoducho vypočíta jeho nahromadenú chybu C cvit spočítaním chýb počas cesty. Výstupom GTN je klesajúca funkcia pre danú vzorku: Z toho všetkého vidno, že Viterbiho transformér nie je nič viac, len kolekcia miním funkcií a ich spojenie dohromady. 6.2 Selektívny Viterbiho tréning Všeobecne je potrebné nie len minimalizovať nahromadenú chybu, ale taktiež nejako zvýšiť chybu konkurencie a snáď vylúčiť cesty, ktoré majú veľmi malú chybu. Typ tohto kritéria sa nazýva selektívny( discriminative ), pretože hrá dobré odpovede oproti zlým. Procedúry selektívneho trénovania možno vidieť ako pokus o privlastnenie miesta medzi triedami radšej, ako vytvoriť individuálne triedy nezávisle na sebe. Jedným z príkladov selektívneho kritéria je rozdelenie medzi chybou Viterbiho cesty vo viazanom grafe a chyby Viterbiho cesty v

17 Interpretation grafe. Príslušná GTN tréningová architektúra je zobrazená na obrázku 20. Ľavá strana je totožná s GNT používanou pre neselektívne Viterbiho trénovanie. Klesajúca funkcia znižuje riziko kolapsu. Selektívne trénovanie môže byť zobrazené ako ďalší príklad chyby correction procedure smerujúce k minimalizácii rozdielu medzi požadovaným výstupom počítaným v ľavom strede GTN a aktuálneho výstupu počítaného v pravej časti stredu obrázku 20. Môžeme označiť klesajúcu funkciu ako E dvit, pre ktorú bude platiť:, kde C cvit je chyba Viterbiho cesty vo viazanom grafe a C vit chyba v Interpretation grafe. E dvit je stále kladné práve vtedy, keď viazaný graf je podmnožinami ciest Interpretation grafu a Viterbiho logaritmus a označuje cesty s najnižšou chybou. V ideálnom prípade by chyby boli navzájom rovné a teda E dvit = 0.

18 7. On-line systémy pre rozpoznávanie rukou písaného textu Prirodzený text obsahuje mix rôznych štýlov písma. Spoľahlivý rozpoznávač sa musel veľmi prispôsobiť k rukou písanému textu. Izolované znaky môžu mať rôzny význam, ale podstatná informácia je poskytnutá z významu celého slova. Nižšie predstavovaný systém pre rozpoznávanie znakov písaných perom sa skladá zo štyroch hlavných modulov: 1.preprocessor, ktorý normalizuje slovo, alebo skupinu slov zistením geometrického modelu štruktúry slova 2.model, ktorý vytvára annotated image z normalizovanej trajektórie pera 3.opakovaná Konvolučná neurónová sieť, ktorá označí a rozpozná znaky 4.GTN, ktorá interpretuje výstup siete GTN a sieť sú súčasne trénované na zníženie chyby. Ďalej bude popísané porovnanie systémov založených na Heuristickej presegmentácii a na SDNN( Space Displacement Neural Network). SDNN je zobrazená na nasledujúcom obrázku: 7.1 Preprocessing Vstupná normalizácia redukuje intra-charakter premenlivosť, čo zjednodušuje rozpoznávanie znakov. Ako už bolo hore spomenuté, bola použitá schéma založená na zistení geometrického modelu štruktúry slova. Tento model má 4 flexibilné línie: línia vzostupnosti(znakov), hlavná línia, základná línia a descenders línia(presahujúca základné línie). Línie sú dané do lokálneho minima, alebo maxima trajektórie pera. Ich parametre sú odhadované upravenou verziou EM algoritmu na maximalizáciu pravdepodobnosti plnenia bodov a hodnôt parametrov použitím predchádzajúcich parametrov, ktoré vedú línie z kolapsu navzájom. Cieľom pisateľa je písať čo najzrozumiteľnejšie, je prirodzené zachovávať obrázky textu čo najkvalitnejšie, pokiaľ v tom istom čase využijeme postup informácií v trajektórii. Kvôli tomu bola vybraná schéma nazvaná AMAP, keď trajektórie pera sú predstavované obrázkami s malými rozmermi, v ktorých každá časť obrázku obsahuje informáciu o daných vlastnostiach trajektórie.

19 Obrázok Architektúra siete Jednou z najlepších sietí, ktorá sa dá použiť pre on-line aj off-line rozpoznávanie je päť vrstvová konvolučná sieť podobná LeNet-5, ale s viacnásobnými rovinami vstupu a rozdielnym počtom jednotiek na posledných dvoch vrstvách. Vrstva 1: konvolúcia s 8 jadrami s veľkosťou 3x3, vrstva 2: 2x2 sub-sampling, vrstva 3: konvolúcia s 25 jadrami o veľkosti 5x5, vrstva 4: konvolúcia s 84 jadrami s veľkosťou 4x4 a vrstva 5: 2x1 subsampling a klasifikačná vrstva: 95 RBG jednotiek. Výstupné znaky sú totožné so znakmi pri

20 LeNet-5. Pri porovnaní bol použitý ako vstup siete AMAP s 5 rovinami, 20 radov a 18 kolóniek. Pri SDNN verzii je počet rôzny podľa dĺžky slova. V tomto prípade boli zvolené Obrázok 23. veľkosti sub-sampling čo najmenšie a to 2x2 a jadrá taktiež tak malé, aké len mohli byť v prvej vrstve (3x3) pre zmenšenie počtu spojení. 7.3 Trénovanie siete Trénovanie prebieha v dvoch fázach. Pri prvej sa nechajú centrá RBF pevné a trénuje sa sieť až do dosiahnutia minima výstupného rozdielu RBG jednotky korešpondujúcej s správnou triedou. To je ekvivalentom minimalizácie mean-squared chýb medzi predchádzajúcou vrstvou a centrom správnej triedy RBG. Táto zavádzacia fáza bola prevedená na izolovaných

21 znakoch. V druhej fáze všetky parametre, šírky siete a RBF centrá boli trénované všeobecne na minimalizáciu selektívneho kritéria na stupni slova. S Heuristickou presegmentáciou bola GTN zložená zo štyroch hlavných Graph transformers : 1. The Segmentation transformer uskutočnila Heuristickú presegmentáciu a vytvorila graf segmentov. AMAP je potom vypočítaná pre každý obrázok pripútaný k oblúku daného grafu. 2. The Character recognition transformer používa rozpoznávač konvolučnej neurónovej siete na každý segment a vytvorí rozpoznávací graf s chybami a triedami na každý oblúk(spoj). 3. The Composition transformer skladá rozpoznávací graf s gramaticky reprezentovaným grafom a jazykovým modelom získaným z použitých slov 4. The Beam search transformer ukazuje dobré interpretácie interpretation grafu. Táto časť môže byť dokončená s použitím obyčajného Viterbiho transformeru. S SDNN sú nasledovné Graph transformers : 1. The SDNN transformer opakuje konvolutúrnu neurónovú sieť nad každým obrázkom slova a vytvára rozpoznávací graf, ktorý je lineárnym grafom s chybami tried pre každé okno obsiahnuté v intervale na vstupnom obrázku 2. The Character-level composition transformer spája rozpoznávací graf zľava do prava s HMM(Hidden Markov Model) pre každú triedu znaku(obrázok ďalej). 3. The Word-level composition transformer spája výstup predchádzajúceho transformeru s jazykovým modelom a vytvára interpretation graf. 4. The Beam search transformer ukazuje dobré interpretácie interpretation grafu. Pri tejto aplikácii jazykový model jednoducho obsiahne finálny výstupný graf na reprezentovanie sekvencií znakov z daného slovníka.

22 7.4 Výsledky experimentu V prvej časti experimentov sme hodnotili všeobecnú schopnosť klasifikátora neurónovej siete spojeného s procesom normalizácie a AMAP reprezentáciou vstupu. Výsledky boli brané s ohľadom na to, že na vstupe pri každom teste boli iní pisatelia. Prvý tréning bol na databáze izolovaných rukou písaných znakov s veľkosťou 100,000 znakov. Testy na databáze izolovaných znakov boli vykonané oddelene na štyroch rôznych typoch písma: veľké písmená(2.99% chyba na 9122 vzorkách), malé písmená(4.15% chyba na 9201 vzorkách), číslice(1.4% chyba na 2938 vzorkách) a interpunkcia(4.3% chyba na 881 vzorkách). Druhý a tretí test bol založený na rozpoznávaní slov písaných malým písmom. Testy boli prevedené na 881 vzorkách. Najprv sa dával dôraz na zlepšenie, ktoré priniesla normalizácia slov. S Heuristickou presegmentáciou sa získalo s character-level normalizáciou 7.3% a 3.5% chyby slova a chyby znakov, pričom bolo použitých slov slovníka. Keď však bola použitá namiesto toho normalizácia predspracovania, chyby klesli na 4.6% a 2% pre slovo a znaky. V treťom teste boli merané zlepšenia dosiahnuté trénovaním neurónovej siete a post-processor s word-level kritériom. Na obrázku sú znázornené chyby SDNN/HMM a Heuristického systému. Záver Osobne si myslím, že rozpoznávanie písma je ešte potrebné zdokonaľovať, hoci už dnes máme celkom dobré výsledky. Rozpoznávanie je veľmi dôležité napríklad na poštách, kde podstatne urýchľuje posielanie a evidovanie poštových zásielok, v bankách, kde taktiež dochádza k urýchlenie a možnosti ukladania napr. šekov do počítača, v knižniciach a zariadeniach, kde sa robí so starými spismi, textami, článkami, knihami a novinami, aby došlo k ich sprístupnenie a zachovaniu. V súčasnosti už je mnoho programov na rozpoznávanie písma cez napríklad skener, kameru, alebo fotoaparát, ktoré sa vedia učiť a sú založené na princípe neurónových sietí. Ich cena sa pohybuje od niekoľko tisíc Sk po niekoľko stovák(tisícok) $. Samozrejme, že cena sa odráža od kvality. V budúcnosti bude toto rozpoznávanie určite použité v mnohých ďalších odvetviach pre urýchlenie a spresnenie práce a taktiež vznikne veľa e-kníh, pretože s textom v počítači sa dá robiť mnoho operácií. Použitá literatúra: - článok od: Yann Lecun, León Bottou, Yoshua Bengio a Patrick Haffner GRadient-Based Learning Applied to Document Recognition - prednášky z umelej inteligencie

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

KONVOLUČNÍ NEURONOVÁ SÍŤ PRO ZPRACOVÁNÍ OBRAZU

KONVOLUČNÍ NEURONOVÁ SÍŤ PRO ZPRACOVÁNÍ OBRAZU VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém Crestron Mercury Univerzálny Videokonferenčný a Kolaboračný systém Tradičná malá zasadacia miestnosť CRESTRON Mercury Videokonferenčná miestnosť Možnosť rezervácie miestnosti: Prostredníctvom MS Outlook

More information

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV NIKY a NIKY S JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ ŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV Ideálna ochrana pre malé kancelárie a domáce kancelárske aplikácie. Tento rad ponúka

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS EVALUACE KVALITY

More information

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.

More information

TECHNICKÁ UNIVERZITA V KOŠICIACH. Riadenie pohybu robota Nao s použitím neurónových sietí

TECHNICKÁ UNIVERZITA V KOŠICIACH. Riadenie pohybu robota Nao s použitím neurónových sietí TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY Riadenie pohybu robota Nao s použitím neurónových sietí 2011 Peter LOKŠA TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE Brno, 2018 Matúš Bafrnec VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

obsahuje 5 príkladov, spolu 29>25 bodov skupina:

obsahuje 5 príkladov, spolu 29>25 bodov skupina: Midterm 2013, verzia A Meno a priezvisko: obsahuje 5 príkladov, spolu 29>25 bodov skupina: 1A) [8 bodov] Zistite, čo počíta nasledujúca rekurzívna funkcia foo pre n>=0. Hint: foo(2013) = 6. static long

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE Brno, 2017 Denis Ďuriš VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

MERANIE SOFTVÉRU. Jakub Šimko MSI

MERANIE SOFTVÉRU. Jakub Šimko MSI Slovenská Technická Univerzita v Bratislave Fakulta Informatiky a Informačných Technológií Jakub Šimko jsimko@fiit.stuba.sk MERANIE SOFTVÉRU 9.10.2012 MSI Meranie a metriky Kto by mal dávať pozor? Predsa

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Hodnotenie kvality produktu

Hodnotenie kvality produktu Hodnotenie kvality produktu (2012/2013) Obsah 1. Úvod... 3 2. ISO 9126: Meranie kvality softvérového produktu... 3 2.1 ISO 9126-1: Model kvality... 4 2.2 ISO TR 9126-2: Externé metriky... 6 2.3 ISO TR

More information

MS Exchange 2010 Prechod Ing. Peter Záhradník

MS Exchange 2010 Prechod Ing. Peter Záhradník MS Exchange 2010 Prechod Ing. Peter Záhradník Gratex Support Center support@gratex.com Exchange 2010 o com to bude? Tato prezentacia bude pre ludi co uvazuju nad prechodom na novy Exchange zopar otazok

More information

Ekonomický pilier TUR

Ekonomický pilier TUR Názov indikátora: HDP na obyvateľa Zaradenie indikátora v DPSIR štruktúre: Základné informácie: SR Definícia Hrubý domáci produkt vyjadrovaný ako celková peňažná hodnota statkov a služieb vytvorených za

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2

More information

Analýza a vizualizácia veľkých dát

Analýza a vizualizácia veľkých dát MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Analýza a vizualizácia veľkých dát DIPLOMOVÁ PRÁCA Bc. Jakub Caban Brno, 2015 Prehlásenie Prehlasujem, že táto diplomová práca je mojím pôvodným autorským dielom,

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

COMENIUS UNIVERSITY IN BRATISLAVA FACULTY OF MATHEMATICS, PHYSICS AND INFORMATICS HANDWRITTEN CHARACTER RECOGNITION USING MACHINE LEARNING METHODS

COMENIUS UNIVERSITY IN BRATISLAVA FACULTY OF MATHEMATICS, PHYSICS AND INFORMATICS HANDWRITTEN CHARACTER RECOGNITION USING MACHINE LEARNING METHODS COMENIUS UNIVERSITY IN BRATISLAVA FACULTY OF MATHEMATICS, PHYSICS AND INFORMATICS HANDWRITTEN CHARACTER RECOGNITION USING MACHINE LEARNING METHODS Bachelor's Thesis Study Program: Applied Informatics Branch

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

Systém HTK-GUI a rozpoznávanie reči

Systém HTK-GUI a rozpoznávanie reči Sekcia: Xxxx Systém HTK-GUI a rozpoznávanie reči Juraj Kačur, Róbert Schreter, Ján Procháska ABSTRAKT Článok je venovaný problematike rozpoznávania reči pomocou skrytých markovových modelov, jeho jednotlivým

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia

Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia ESF 2007 D. Ševčovič Katedra aplikovanej matematiky a štatistiky, Univerzita Komenského, 842 48 Bratislava http://www.iam.fmph.uniba.sk/institute/sevcovic

More information

Databázy (1) Prednáška 08. Alexander Šimko

Databázy (1) Prednáška 08. Alexander Šimko Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme

More information

THE MNIST DATABASE of handwritten digits Yann LeCun, Courant Institute, NYU Corinna Cortes, Google Labs, New York

THE MNIST DATABASE of handwritten digits Yann LeCun, Courant Institute, NYU Corinna Cortes, Google Labs, New York THE MNIST DATABASE of handwritten digits Yann LeCun, Courant Institute, NYU Corinna Cortes, Google Labs, New York The MNIST database of handwritten digits, available from this page, has a training set

More information

Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu

Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu Závereč ný workshop projektu INEDU-GOV Inovatívne vzdelávanie pracovníkov

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4 SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, 842 16 BRATISLAVA 4 TÍM 13 SIMULÁCIA DEMONŠTRÁCIE V MESTE DEVELOPERSKÁ PRÍRUČKA Vedúci projektu: Ing. Ivan Kapustík

More information

Portál pre odborné publikovanie ISSN

Portál pre odborné publikovanie ISSN 1 Portál pre odborné publikovanie ISSN 1338-0087 16. Matlab 2D grafy Foltin Martin MATLAB/Comsol 25.09.2009 Silnou stránkou prostredia Matlab je grafika. Grafika je nástroj na prehľadné zobrazovanie výsledkov,

More information

#3 TCP/IP sieťová vrstva

#3 TCP/IP sieťová vrstva #3 TCP/IP sieťová vrstva referenčné modely - TCP/IP a RM OSI - určené na popis architektúry, funkcionality vrstiev, služieb a protokolov - tu preberieme nasledovné dva modely: RM OSI - na popisovanie sietí

More information

BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR

BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR Pre efektívne riadenie celého projektu je potrebné merať jeho veľkosť Ondrej Jurčák Slovenská technická univerzita Fakulta informatiky a informačných technológií

More information

Doporučovací systém pro eshop

Doporučovací systém pro eshop ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ KATEDRA POČÍTAČŮ Diplomová práce Doporučovací systém pro eshop Bc. Martina Čiefová Vedoucí práce: Ing. Jan Drchal, Ph.D. Leden 2018 Poďakovanie

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

MOŽNOSTI VYUŽITIA ĽUDSKÉHO POSTUPU PRE NÁVRH

MOŽNOSTI VYUŽITIA ĽUDSKÉHO POSTUPU PRE NÁVRH MOŽNOSTI VYUŽITIA ĽUDSKÉHO POSTUPU PRE NÁVRH ALGORITMOV NA RIEŠENIE ŤAŽKÝCH PROBLÉMOV DIPLOMOVÁ PRÁCA Matej Lučenič UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY KATEDRA INFORMATIKY

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Fakulta elektrotechniky a informatiky

Fakulta elektrotechniky a informatiky Slovenská technická univerzita v Bratislave Fakulta elektrotechniky a informatiky Študijný odbor: INFORMATIKA Peter Liczki Internetovský vyhľadávací program Diplomová práca Vedúca diplomovej práce: Ing.

More information

Komunikačné protokoly 2005 KP 2005 #3 - IP v02.doc

Komunikačné protokoly 2005 KP 2005 #3 - IP v02.doc Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Tvorba plánov v softvérovom projekte, rozdelenie úloh, plnenie a aktualizácia plánov

Tvorba plánov v softvérovom projekte, rozdelenie úloh, plnenie a aktualizácia plánov Tvorba plánov v softvérovom projekte, rozdelenie úloh, plnenie a aktualizácia plánov MARIÁN SALAJ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava

More information

Univerzita Karlova v Praze. Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE. Bc. Miroslav Jakubík. RBF-sítě s dynamickou architekturou

Univerzita Karlova v Praze. Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE. Bc. Miroslav Jakubík. RBF-sítě s dynamickou architekturou Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Bc. Miroslav Jakubík RBF-sítě s dynamickou architekturou Katedra teoretické informatiky a matematické logiky Vedoucí diplomové práce:

More information

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO BRATISLAVA Bakalárska práca SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU ŠTANDARDIZAČNÝCH MATERIÁLOV Eva Porvazníková vedúci bakalárskej práce: Doc.

More information

Detekcia postáv na obrázkoch

Detekcia postáv na obrázkoch Masarykova univerzita Fakulta informatiky Detekcia postáv na obrázkoch bakalárska práca Alexander Matečný Brno, jar 2011 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím pôvodným autorským dielom,

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULITMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

NÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS

NÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS NÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS Jaroslav Lexa Apuen SK Kritériá ekonomicky najvýhodnejšej ponuky Most economically advantageous tender criteria Najlepší pomer ceny a kvality Best price-quality

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY PREVÁDZKA PORTÁLU PROJEKTOV VÝUKOVEJ ROBOTIKY CENTROBOT Bakalárska práca 2015 Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE

More information

Nové komunikačné trendy v dátových centrách

Nové komunikačné trendy v dátových centrách Nové komunikačné trendy v dátových centrách Martin Vozár Roman Benko 25. november 2009 Cisco Expo, Bratislava Agenda 1. Konvergovaná architektúra 2. Komponenty architektúry 3. AVNET demo LAB 2 / 17 Konvergovaná

More information

POROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV

POROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY POROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV Bakalárska práca Stanislav Párnický 2013 UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava. Toky v sieťach. (bakalárska práca) Richard Štefanec

Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava. Toky v sieťach. (bakalárska práca) Richard Štefanec Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava Toky v sieťach (bakalárska práca) Richard Štefanec vedúci: Mgr.Michal Forišek Bratislava, 2007 Čestne prehlasujem,

More information

Normalizácia relačných databáz (Bakalárska práca)

Normalizácia relačných databáz (Bakalárska práca) Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava Normalizácia relačných databáz (Bakalárska práca) Martin Vlčák Vedúci: Dr. Tomáš Plachetka Bratislava, 2009

More information

PV030 Textual Information Systems

PV030 Textual Information Systems PV030 Textual Information Systems Petr Sojka Faculty of Informatics Masaryk University, Brno Spring 2010 Đ Ý Petr Sojka PV030 Textual Information Systems Osnova(Týden šestý) ü Vyhledávání s předzpracováním

More information

Obrázok č. 1 Byte. Obrázok č. 2 Slovo

Obrázok č. 1 Byte. Obrázok č. 2 Slovo C++ pod lupou Nie som ortodoxným prívržencom nijakého dnes používaného jazyka, poznám ich už riadnu kôpku, ale najbližšie mám práve k C++. Prečo, o tom by sa dalo diskutovať donekonečna, nie je to však

More information

POČÍTAČOVÁ ANALÝZA MEDICÍNSKÝCH OBRAZOVÝCH DAT

POČÍTAČOVÁ ANALÝZA MEDICÍNSKÝCH OBRAZOVÝCH DAT VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

More information

Databázy (2) Prednáška 08. Alexander Šimko

Databázy (2) Prednáška 08. Alexander Šimko Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE Brno, 2018 Matúš Zakarovský VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY

More information

Triedy v C++ 1. Úvod do tried

Triedy v C++ 1. Úvod do tried 1. Úvod do tried Používanie nového dátového typu ktorý budeme oht class trieda nás dovedie k využívaniu objektových vlastností jazyka C++. Tento nový typ programov OOP objektovo orientované programovanie

More information

ÚMRTNOSŤ NA ÚRAZY MOZGU VO VYBRANÝCH EURÓPSKYCH KRAJINÁCH

ÚMRTNOSŤ NA ÚRAZY MOZGU VO VYBRANÝCH EURÓPSKYCH KRAJINÁCH ÚMRTNOSŤ NA ÚRAZY MOZGU VO VYBRANÝCH EURÓPSKYCH KRAJINÁCH. V NEMOCNICI A MIMO NEJ Alexandra Bražinová, Veronika Rehorčíková, Mark Taylor VIII. STREDOEURÓPSKY KONGRES URGENTNEJ MEDICÍNY A MEDICÍNY KATASTROF.3-1..17

More information

TECHNICKÁ UNIVERZITA V KOŠICIACH. Pokročilé metódy grafickej analýzy komplexných dát DIPLOMOVÁ PRÁCA

TECHNICKÁ UNIVERZITA V KOŠICIACH. Pokročilé metódy grafickej analýzy komplexných dát DIPLOMOVÁ PRÁCA TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY Pokročilé metódy grafickej analýzy komplexných dát DIPLOMOVÁ PRÁCA 2012 Martin CHALUPKA TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY

More information

Sprievodca pripojením (pre model COOLPIX)

Sprievodca pripojením (pre model COOLPIX) Sprievodca pripojením (pre model COOLPIX) Tento dokument popisuje postup na používanie aplikácie SnapBridge (Verzia 2.0) na vytvorenie bezdrôtového pripojenia medzi podporovaným fotoaparátom a inteligentným

More information

Komunikačné protokoly 2004 KP 2004 #3 - IP v03.doc

Komunikačné protokoly 2004 KP 2004 #3 - IP v03.doc Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná

More information

ŽILINSKÁ UNIVERZITA V ŽILINE

ŽILINSKÁ UNIVERZITA V ŽILINE ŽILINSKÁ UNIVERZITA V ŽILINE FAKULTA RIADENIA A INFORMATIKY IDENTIFIKÁCIA A MONITOROVANIE MOBILNÝCH OBJEKTOV Dizertačná práca Kód: 28360020143012 Študijný odbor: Študijný program: Pracovisko: Školiteľ:

More information

Návrh a dimenzovanie siete GSM z hľadiska kapacity

Návrh a dimenzovanie siete GSM z hľadiska kapacity 1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh a dimenzovanie siete GSM z hľadiska kapacity Lavor Tomáš Elektrotechnika, Študentské práce 26.04.2010 Práca opisuje problematiku plánovania prevádzkových

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4 informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT1006.0001 revízia r2.4 www.sct.sk www.sct-telemetry.eu www.bawit.eu sales@sct.sk BaWiT Online - 06 Základné informácie portálu

More information

Infračervený ovládač pre Android zariadenia

Infračervený ovládač pre Android zariadenia Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Infračervený ovládač pre Android zariadenia Bakalárska práca 2017 Ladislav Feldsam Univerzita Komenského v Bratislave Fakulta

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Aplikácia k určovaniu rastlín pre platformu ios

Aplikácia k určovaniu rastlín pre platformu ios Mendelova univerzita v Brně Provozně ekonomická fakulta Aplikácia k určovaniu rastlín pre platformu ios Bakalárska práca Vedúci práce: Ing. Dita Dlabolová Jakub Kozák Brno 2014 Na tomto mieste by som

More information

ŽILINSKÁ UNIVERZITA V ŽILINE

ŽILINSKÁ UNIVERZITA V ŽILINE ŽILINSKÁ UNIVERZITA V ŽILINE Fakulta riadenia a informatiky Spracovanie dát v rozsiahlych databázach Dizertačná práca Študijný program: Pracovisko: Školiteľ: 9.2.9 Aplikovaná Informatika Žilinská Univerzita

More information

Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzity Komenského, Bratislava. Triediace algoritmy. (Bakalárska práca)

Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzity Komenského, Bratislava. Triediace algoritmy. (Bakalárska práca) Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzity Komenského, Bratislava Triediace algoritmy (Bakalárska práca) Juraj Zemianek Odbor: Informatika 9.2.1 Vedúci: doc. RNDr. Juraj Procházka,

More information

Automatizované vyhodnocovanie HDL modelov Bakalárska práca

Automatizované vyhodnocovanie HDL modelov Bakalárska práca Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-5214-47956 Michal Behúň Automatizované vyhodnocovanie HDL modelov Bakalárska práca Študijný program: Počítačové

More information

TRÉNOVANIE AGENTA PRE PRIESKUM

TRÉNOVANIE AGENTA PRE PRIESKUM UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY TRÉNOVANIE AGENTA PRE PRIESKUM V REAL-TIME STRATEGICKÝCH HRÁCH POMOCOU UČENIA POSILŇOVANÍM BAKALÁRSKA PRÁCA 2014 Lucia Piváčková

More information

4. Interfejsy, továrne

4. Interfejsy, továrne 4. Interfejsy, továrne 7. 10. 2013 ÚINF/PAZ1c (Róbert Novotný) Myslíte si, že s údajmi v pamäti si vystačíte navždy? Migrujme na citáty uložené v súbore! dáta? biznis logika? perzistentná vrstva? Vymieňame

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

QR A ČÁROVÉ KÓDY QR AND BARCODES

QR A ČÁROVÉ KÓDY QR AND BARCODES VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION

More information