{"id":9083,"date":"2024-06-21T17:49:42","date_gmt":"2024-06-21T15:49:42","guid":{"rendered":"https:\/\/eurocc.nscc.sk\/?p=9083"},"modified":"2024-06-21T18:21:06","modified_gmt":"2024-06-21T16:21:06","slug":"implementacia-metody-ciastocne-riadeneho-ucenia-uni-match-do-metody-frame-field-learning-pre-ulohu-extrakcie-budov-z-leteckych-snimok","status":"publish","type":"post","link":"https:\/\/eurocc.nscc.sk\/en\/implementacia-metody-ciastocne-riadeneho-ucenia-uni-match-do-metody-frame-field-learning-pre-ulohu-extrakcie-budov-z-leteckych-snimok\/","title":{"rendered":"<strong>Semi-Supervised Learning in Aerial Imagery: Implementing Uni-Match with Frame Field learning for Building Extraction<\/strong>"},"content":{"rendered":"\n<div class=\"is-layout-flow wp-block-group alignfull posts-all\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-layout-flex wp-container-4 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\" style=\"flex-basis:60%\">\n<div class=\"is-layout-flow wp-block-group alignfull\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Implement\u00e1cia met\u00f3dy \u010diasto\u010dne riaden\u00e9ho u\u010denia Uni-Match do met\u00f3dy Frame Field Learning pre \u00falohu extrakcie budov z leteck\u00fdch sn\u00edmok<\/strong><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p>Extrakcia budov v Geografick\u00fdch informa\u010dn\u00fdch syst\u00e9moch (GIS) je k\u013e\u00fa\u010dov\u00e1 pre urbanistick\u00e9 pl\u00e1novanie, environment\u00e1lne \u0161t\u00fadie a riadenie infra\u0161trukt\u00fary, preto\u017ee umo\u017e\u0148uje presn\u00e9 mapovanie stavieb, vr\u00e1tane odha\u013eovania neleg\u00e1lnych stavieb za \u00fa\u010delom dodr\u017eiavania pr\u00e1vnych predpisov, alebo efekt\u00edvnej\u0161ieho vyberania dan\u00ed. Integr\u00e1cia extrahovan\u00fdch \u00fadajov o budov\u00e1ch s in\u00fdmi geopriestorov\u00fdmi vrstvami zlep\u0161uje pochopenie dynamiky miest a priestorov\u00fdch vz\u0165ahov. Vzh\u013eadom na rozsah a zlo\u017eitos\u0165 t\u00fdchto \u00faloh rastie potreba automatizova\u0165 extrakciu budov pomocou techn\u00edk hlbok\u00e9ho u\u010denia, ktor\u00e9 pon\u00fakaj\u00fa vy\u0161\u0161iu presnos\u0165 a efekt\u00edvnos\u0165 pri spracovan\u00ed ve\u013ek\u00fdch geopriestorov\u00fdch d\u00e1t.<\/p>\n\n\n\n<p> <\/p>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image alignwide size-large\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"853\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-1024x853.png\" alt=\"\" class=\"wp-image-9084\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-1024x853.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-300x250.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-768x640.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-14x12.png 14w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ilustra\u010dn\u00fd obr\u00e1zok<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>V s\u00fa\u010dasnosti, v\u00e4\u010d\u0161ina najmodernej\u0161\u00edch segmenta\u010dn\u00fdch modelov hlbok\u00e9ho u\u010denia poskytuje v\u00fdstup iba v rastrovej forme. Av\u0161ak GIS \u010dasto potrebuj\u00fa d\u00e1ta vo vektorovej forme. Jednou z met\u00f3d, ktor\u00e1 dok\u00e1\u017ee generova\u0165 d\u00e1ta vo vektorovej forme, je Frame Field learning. T\u00e1to met\u00f3da generuje okrem segmenta\u010dnej masky aj frame field pole, ktor\u00e9 obsahuje \u0161truktur\u00e1lne inform\u00e1cie o objektoch, ktor\u00e9 sa n\u00e1sledne vyu\u017e\u00edvaj\u00fa v procese vektoriz\u00e1cie.<\/p>\n\n\n\n<p>Modely Frame Field learningu s\u00fa tr\u00e9novan\u00e9 met\u00f3dou \u201cs u\u010dite\u013eom\u201d (z angl. \u201csupervised learning\u201d), ktor\u00e1 potrebuje ve\u013ek\u00e9 mno\u017estvo anotovan\u00fdch d\u00e1t. Na z\u00edskanie tak\u00e9hoto mno\u017estva kvalitn\u00fdch d\u00e1t je potrebn\u00e1 manu\u00e1lna \u013eudsk\u00e1 pr\u00e1ca, ktor\u00e1 v\u0161ak m\u00f4\u017ee by\u0165 zd\u013ahav\u00e1 a n\u00e1kladn\u00e1. Jednou z met\u00f3d, ktor\u00e1 m\u00f4\u017ee zn\u00ed\u017ei\u0165 z\u00e1vislos\u0165 od anotovan\u00fdch d\u00e1t, je \u201cu\u010denie s \u010diasto\u010dn\u00fdm u\u010dite\u013eom\u201d, resp. \u201c\u010diasto\u010dne riaden\u00e9 u\u010denie\u201c (z angl. \u201csemi-supervised learning\u201d). Tento pr\u00edstup u\u010denia vyu\u017e\u00edva nielen anotovan\u00e9 d\u00e1ta, ale aj mno\u017einu neanotovan\u00fdch d\u00e1t.<\/p>\n\n\n\n<p>Cie\u013eom tejto spolupr\u00e1ce medzi N\u00e1rodn\u00fdm kompeten\u010dn\u00fdm centrom pre HPC a Geodeticca Vision s.r.o. bolo identifikova\u0165, implementova\u0165 a&nbsp;vyhodnoti\u0165 vhodn\u00fa met\u00f3du u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom pre Frame Field learning.<\/p>\n\n\n\n<h5>Met\u00f3dy<\/h5>\n\n\n\n<h5>Frame Field learning<\/h5>\n\n\n\n<p>Hlavnou my\u0161lienkou Frame Field learning [1] met\u00f3dy je pom\u00f4c\u0165 vektoriza\u010dn\u00e9mu algoritmu vyrie\u0161i\u0165 nejednozna\u010dn\u00e9 pr\u00edpady pri vektoriz\u00e1cii, ktor\u00e9 s\u00fa sp\u00f4soben\u00e9 diskr\u00e9tnou pravdepodobnostnou segmenta\u010dnou mapou (v\u00fdstup zo segmenta\u010dn\u00e9ho modelu), a to pridan\u00edm tzv. frame fields po\u013ea (vi\u010f. Obr\u00e1zok 1) ako \u010fal\u0161ieho v\u00fdstupu z neur\u00f3novej siete, reprezentuj\u00faceho geometrick\u00e9 charakteristiky budov.<\/p>\n\n\n\n<p>Frame field pole<\/p>\n\n\n\n<p>Frame field je vektorov\u00e9 pole r\u00e1du 4, \u010do znamen\u00e1, \u017ee ka\u017ed\u00e9mu bodu v rovine prirad\u00ed 4 smerov\u00e9 vektory. Proti\u013eahl\u00e9 vektory maj\u00fa rovnak\u00fa hodnotu, ale s opa\u010dn\u00fdm znamienkom, tak\u017ee ka\u017ed\u00e9mu bodu v rovine je priraden\u00fd vektor {u, \u2212u, v, \u2212v}. Tieto vektory posta\u010duj\u00fa na definovanie tvaru budov, ktor\u00e9 s\u00fa z ve\u013ekej \u010dasti pravideln\u00e9ho tvaru s pravouhl\u00fdmi rohmi.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-1024x853.png\" alt=\"\" class=\"wp-image-9084\" width=\"512\" height=\"427\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-1024x853.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-300x250.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-768x640.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1-14x12.png 14w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure1.png 1200w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\"><br><em>Obr\u00e1zok 1: Uk\u00e1\u017eka frame field po\u013ea definovan\u00e9ho pre budovu z tr\u00e9novacej sady [1].<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Frame Field learning<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-1024x485.png\" alt=\"\" class=\"wp-image-9085\" width=\"512\" height=\"243\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-1024x485.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-300x142.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-768x364.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-1536x728.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-2048x971.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-18x9.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-1200x569.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure2-1980x939.png 1980w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\">Obr\u00e1zok 2: Diagram procesu Frame Field learning [1].<\/figcaption><\/figure><\/div>\n\n\n<p>Proces met\u00f3dy Frame Field learning m\u00f4\u017eeme zosumarizova\u0165 nasledovne:<\/p>\n\n\n\n<ol type=\"1\">\n<li>Vstupom do neur\u00f3novej siete je RGB obraz o ve\u013ekosti 3 x V x \u0160.<\/li>\n\n\n\n<li>Na generovanie mapy pr\u00edznakov (z angl. \u201cfeature map\u201d) je mo\u017en\u00e9 vyu\u017ei\u0165 r\u00f4zne segmenta\u010dn\u00e9 architekt\u00fary, napr. U-Net.<\/li>\n\n\n\n<li>U\u010denie je supervizovan\u00e9 (patr\u00ed medzi met\u00f3dy u\u010denia s&nbsp;u\u010dite\u013eom), pri\u010dom pre u\u010denie segmenta\u010dn\u00fdch masiek sa vyu\u017e\u00edvaj\u00fa ozna\u010den\u00e9 rastrovan\u00e9 polyg\u00f3ny pre interi\u00e9r a hranice budov. Ako stratov\u00e1 funkcia sa vyu\u017e\u00edva line\u00e1rna kombin\u00e1cia funkci\u00ed cross-entropy a Dice loss.<\/li>\n\n\n\n<li>Pre u\u010denie samotn\u00e9ho Frame Field po\u013ea sa vyu\u017e\u00edvaj\u00fa vektory polyg\u00f3nov ozna\u010den\u00fdch budov, kde konzistentnos\u0165 a presnos\u0165 Frame Field po\u013ea zabezpe\u010duj\u00fa tri stratov\u00e9 funkcie:<ol><li>L<sub>align<\/sub> stratov\u00e1 funkcia riadi spr\u00e1vne nato\u010denie Frame Field po\u013ea na smery doty\u010dnice vektoru polyg\u00f3nu.<\/li><\/ol><ol><li>L<sub>align90<\/sub> stratov\u00e1 funkcia zabra\u0148uje, aby sa Frame Field pole degradovalo na priamkov\u00e9 pole.<\/li><\/ol>\n<ol>\n<li>L<sub>smooth<\/sub> zabezpe\u010duje hladk\u00fd priebeh Frame Field po\u013ea.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Pre zachovanie konzistentnosti medzi segmenta\u010dnou pravdepodobnostnou mapu a Frame Field v\u00fdstupom s\u00fa definovan\u00e9 regulariza\u010dn\u00e9 stratov\u00e9 funkcie, ktor\u00e9 zarovn\u00e1vaj\u00fa Frame Field pole s gradientmi segmenta\u010dnej mapy.<\/li>\n<\/ol>\n\n\n\n<p>Vektoriz\u00e1cia<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-1024x186.png\" alt=\"\" class=\"wp-image-9086\" width=\"512\" height=\"93\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-1024x186.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-300x55.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-768x140.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-1536x279.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-2048x372.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-18x3.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-1200x218.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure3-1980x360.png 1980w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\">Obr\u00e1zok 3: Vizualiz\u00e1cia procesu vektoriz\u00e1cie [1].<\/figcaption><\/figure><\/div>\n\n\n<p>Proces vektoriz\u00e1cie transformuje v\u00fdstup z natr\u00e9novanej neur\u00f3novej siete do topologicky \u010dist\u00fdch vektorov pomocou algoritmu Active Skeleton Model (ASM). Princ\u00edp algoritmu spo\u010d\u00edva v iterat\u00edvnom pos\u00favan\u00ed vrcholov skeletov\u00e9ho grafu do ich ide\u00e1lnej poz\u00edcie. Skeletov\u00fd graf je vygenerovan\u00fd pomocou morfologickej oper\u00e1cie \u201cthinning\u201d z gradientu segmenta\u010dnej mapy. Iterat\u00edvny posun je riaden\u00fd gradientovou optimaliza\u010dnou met\u00f3dou, ktorej cie\u013eom je minimalizova\u0165 energetick\u00fa funkciu, ktor\u00e1 m\u00e1 nasleduj\u00face zlo\u017eky:<\/p>\n\n\n\n<ol type=\"1\">\n<li>E<sub>probability \u2013<\/sub> riadi prisp\u00f4sobenie skeletov\u00e9ho grafu kont\u00faram pravdepodobnostnej mapy budovy na konkr\u00e9tnu hodnotu pravdepodobnosti (napr. 0.5)<\/li>\n\n\n\n<li>E<sub>frame field align <\/sub>&#8211; riadi zarovnanie ka\u017edej hrany skeletov\u00e9ho grafu na Frame Field pole.<\/li>\n\n\n\n<li>E<sub>length<\/sub> \u2013 zais\u0165uje homog\u00e9nnu distrib\u00faciu vrcholov skeletov\u00e9ho grafu.<\/li>\n<\/ol>\n\n\n\n<p><strong>UniMatch met\u00f3da \u010diasto\u010dne riaden\u00e9ho u\u010denia<\/strong><\/p>\n\n\n\n<p>UniMatch [2], pokro\u010dil\u00e1 met\u00f3da u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom z kateg\u00f3rie regul\u00e1torov konzistentnosti, stavia na z\u00e1kladn\u00fdch princ\u00edpoch vytvoren\u00fdch met\u00f3dou FixMatch [3], ktor\u00e1 je z\u00e1kladnou met\u00f3dou v tejto kateg\u00f3ri\u00ed algoritmov. Funguje na princ\u00edpe pseudo-ozna\u010dovania (z angl. \u201cpseudo-labeling\u201c) v kombin\u00e1ci\u00ed s regul\u00e1ciou konzistentnosti.<\/p>\n\n\n\n<p>Z\u00e1kladn\u00fd princ\u00edp met\u00f3dy FixMatch spo\u010d\u00edva v generovan\u00ed pseudo-ozna\u010den\u00ed (anot\u00e1ci\u00ed) pre neanotovan\u00e9 d\u00e1ta, pomocou predikci\u00ed neur\u00f3novej siete. To znamen\u00e1, \u017ee pre slabo perturbovan\u00fd neanotovan\u00fd vstup <em>x<sup>w<\/sup><\/em> sa vygeneruje predikcia <em>p<sup>w<\/sup><\/em>, ktor\u00e1 sl\u00fa\u017ei ako pseudo-ozna\u010denie pre predikciu silne perturbovan\u00e9ho vstupu<em> x<sup>s<\/sup><\/em>. N\u00e1sledne sa vypo\u010d\u00edta hodnota chybovej funkcie, napr. cross-entropy(<em>p<sup>w,&nbsp; <\/sup>p<sup>s<\/sup><\/em>), pri\u010dom do \u00favahy sa ber\u00fa iba tie oblasti z <em>p<sup>w<\/sup><\/em>, ktor\u00e9 maj\u00fa hodnotu pravdepodobnosti v\u00e4\u010d\u0161iu ako dan\u00fd prah, napr. &gt;0.95.&nbsp;<\/p>\n\n\n\n<p>Roz\u0161\u00edrenie met\u00f3dy UniMatch oproti met\u00f3de FixMatch spo\u010d\u00edva v dvoch princ\u00edpoch:<\/p>\n\n\n\n<ol type=\"1\">\n<li>UniPerb (Unified Perturbations for Images and Features) &#8211; aplik\u00e1cia perturb\u00e1cie na \u00farovni pr\u00edznakov (z angl. \u201cfeature perturbation\u201c). V praxi to znamen\u00e1, \u017ee na v\u00fdstup (teda pr\u00edznak &#8211; feature) z encoder vrstvy neur\u00f3novej siete sa aplikuje dropout funkcia, ktor\u00e1 n\u00e1hodne vynuluje niektor\u00e9 pr\u00edznaky. Takto upraven\u00fd v\u00fdstup z&nbsp;encoder vrstvy n\u00e1sledne vstupuje do decoder \u010dasti siete, ktor\u00e1 vygeneruje <em>p<sup>fp<\/sup><\/em>.<\/li>\n\n\n\n<li>DusPerb (Dual-Stream Perturbations) \u2013 namiesto jednej silnej perturb\u00e1cie sa vyu\u017e\u00edvaj\u00fa dve siln\u00e9 perturb\u00e1cie <em>x<sup>s1 <\/sup><\/em>a&nbsp;<em>x<sup>s2<\/sup><\/em>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-1024x743.png\" alt=\"\" class=\"wp-image-9087\" width=\"512\" height=\"372\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-1024x743.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-300x218.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-768x557.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-1536x1115.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-2048x1487.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-18x12.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-1200x871.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure4-1980x1437.png 1980w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\">Obr\u00e1zok 4: (a) FixMatch z\u00e1kladn\u00e1 met\u00f3da, (b) pou\u017eit\u00e1 UniMatch met\u00f3da. FP je ozna\u010denie pre feature perturbation (perturb\u00e1cia pr\u00edznakov), w ako weak (slab\u00e1) a s ako strong (siln\u00e1) perturb\u00e1cia [2].<\/figcaption><\/figure><\/div>\n\n\n<p>V kone\u010dnom d\u00f4sledku m\u00e1me tri stratov\u00e9 funkcie &#8211; cross-entropy(<em>p<sup>w,&nbsp; <\/sup>p<sup>fp<\/sup><\/em>), cross-entropy(<em>p<sup>w,&nbsp; <\/sup>p<sup>s1<\/sup><\/em>), cross-entropy(<em>p<sup>w,&nbsp; <\/sup>p<sup>s2<\/sup><\/em>). Tie sa nakoniec line\u00e1rne kombinuj\u00fa so supervizovanou stratovou funkciou.<\/p>\n\n\n\n<p>T\u00e1to met\u00f3da v s\u00fa\u010dasnosti patr\u00ed medzi state-of-the-art met\u00f3dy u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom. Hlavnou v\u00fdhodou tejto met\u00f3dy je jej jednoduchos\u0165 pri implement\u00e1ci\u00ed a nev\u00fdhodou je jej citlivos\u0165 na v\u00fdber vhodnej slabej a silnej perturb\u00e1cie.<\/p>\n\n\n\n<h4><strong>Integr\u00e1cia UniMatch met\u00f3dy do Frame Field u\u010denia<\/strong><\/h4>\n\n\n\n<h4><strong>Implement\u00e1cia UniMatch do Frame Field learning frameworku<\/strong><\/h4>\n\n\n\n<p>Aby sme mohli implementova\u0165 UniMatch met\u00f3du do Frame Field leagning \u0161trukt\u00fary, potrebovali sme najprv definova\u0165 slab\u00fa a siln\u00fa perturb\u00e1ciu v kontexte leteck\u00fdch sn\u00edmok. Ako slab\u00e9 perturb\u00e1cie sme zvolili z\u00e1kladn\u00e9 priestorov\u00e9 transform\u00e1cie obrazu, vr\u00e1tane rot\u00e1cie, zrkadlenia a vertik\u00e1lneho\/horizont\u00e1lneho prevr\u00e1tenia. V\u0161etky tieto transform\u00e1cie s\u00fa opr\u00e1vnen\u00e9 pre leteck\u00e9 sn\u00edmky.<\/p>\n\n\n\n<p>V pr\u00edpade siln\u00fdch perturb\u00e1ci\u00ed sme pou\u017eili fotometrick\u00e9 transform\u00e1cie. Tie zah\u0155\u0148aj\u00fa \u00fapravy odtie\u0148a, farby, \u010di jasu obrazu. Poskytuj\u00fa v\u00fdraznej\u0161ie zmeny sn\u00edmok ne\u017e s&nbsp;pou\u017eit\u00edm priestorov\u00fdch transform\u00e1ci\u00ed.&nbsp;<\/p>\n\n\n\n<p>D\u00f4le\u017eit\u00fdm krokom bola implement\u00e1cia perturb\u00e1cie na \u00farovni pr\u00edznakov (feature perturbation).&nbsp;&nbsp; T\u00fato perturb\u00e1ciu sme implementovali ako dropout mechanizmus vo vrstve medzi encoder a decoder \u010das\u0165ami architekt\u00fary U-Net. Tento mechanizmus zahod\u00ed (nastav\u00ed na nulu) n\u00e1hodne vybran\u00e9 hodnoty pr\u00edznakov (v\u00fdstup z encoder vrstvy). Takto upraven\u00e9 hodnoty v\u00fdstupu z&nbsp;encoder \u010dasti siete vstupuj\u00fa \u010falej do decoder \u010dasti U-Net architekt\u00fary.<\/p>\n\n\n\n<p>V pr\u00edpade dual-stream perturb\u00e1ci\u00ed sme prisp\u00f4sobili Frame Field framework tak, aby vyu\u017e\u00edval dve siln\u00e9 perturb\u00e1cie. Predikcia pre slab\u00fa perturb\u00e1ciu sa pou\u017eila ako pseudo-ozna\u010denie pre dve siln\u00e9 perturb\u00e1cie (preto ozna\u010denie dual-stream). Dve siln\u00e9 perturb\u00e1cie prispievaj\u00fa k celkovej robustnosti a efekt\u00edvnosti modelu.<\/p>\n\n\n\n<p>Prostredn\u00edctvom t\u00fdchto \u00faprav bola UniMatch met\u00f3da \u00faspe\u0161ne integrovan\u00e1 do Frame Field learning algoritmu, \u010d\u00edm sa zv\u00fd\u0161ila jeho schopnos\u0165 efekt\u00edvne sprac\u00fava\u0165 a u\u010di\u0165 sa z&nbsp;anotovan\u00fdch a hlavne neanotovan\u00fdch d\u00e1t.<\/p>\n\n\n\n<h4><strong>Experimenty<br>D\u00e1ta<br>Anotovan\u00e9 d\u00e1ta<\/strong><\/h4>\n\n\n\n<p>Anotovan\u00e9 d\u00e1ta pou\u017eit\u00e9 v \u0161t\u00fadii poch\u00e1dzaj\u00fa z troch r\u00f4znych zdrojov, detaily s\u00fa uveden\u00e9 v Tabu\u013eke 1.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457.png\" alt=\"\" class=\"wp-image-9089\" width=\"452\" height=\"102\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457.png 903w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457-300x67.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457-768x173.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173457-18x4.png 18w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/a><figcaption class=\"wp-element-caption\">Tabu\u013eka 1: Preh\u013ead troch zdrojov anotovan\u00fdch d\u00e1t pou\u017eit\u00fdch na tr\u00e9novanie modelov.<\/figcaption><\/figure><\/div>\n\n\n<h4><strong>Neanotovan\u00e9 d\u00e1ta<\/strong><\/h4>\n\n\n\n<p>Neanotovan\u00e9 d\u00e1ta (verejne dostupn\u00e9 vysoko kvalitn\u00e9 leteck\u00e9 sn\u00edmky) poch\u00e1dzaj\u00fa z Geodetick\u00e9ho a kartografick\u00e9ho \u00fastavu (GK\u00da) [6]. Pri v\u00fdbere sme sa zamerali na oblas\u0165 s rozlohou 7 000 km<sup>2<\/sup>, \u010d\u00edm bola zaisten\u00e1 diverzita r\u00f4znych povrchov kraj\u00edn a mestsk\u00fdch prostred\u00ed.<\/p>\n\n\n\n<h4><strong>Spracovanie d\u00e1t: Patching<\/strong><\/h4>\n\n\n\n<p>Anotovan\u00e9 aj neanotovan\u00e9 sn\u00edmky boli spracovan\u00e9 pomocou met\u00f3dy \u201cpatching\u201d,ktor\u00e1 obraz rozde\u013euje na mal\u00e9 \u010dasti ve\u013ekosti 320x320px. T\u00e1to ve\u013ekos\u0165 bola \u0161pecificky vybran\u00e1 tak, aby vyhovovala po\u017eiadavk\u00e1m pre vstup zvolenej neur\u00f3novej siete. Tak\u00fdmto sp\u00f4sobom vzniklo z anotovan\u00fdch d\u00e1t pribli\u017ene 55&nbsp;000 mal\u00fdch \u010dast\u00ed a z neanotovan\u00fdch d\u00e1t okolo 244&nbsp;000 \u010dast\u00ed.<\/p>\n\n\n\n<h4><strong>Tr\u00e9novanie<br>Architekt\u00fara modelu<\/strong><\/h4>\n\n\n\n<p>Pou\u017eit\u00fd model sme navrhli s pomocou U-Net architekt\u00fary s EfficientNet-B4 z\u00e1kladom. T\u00e1to kombin\u00e1cia poskytuje&nbsp; dobr\u00fa rovnov\u00e1hu presnosti a efekt\u00edvnosti, \u010do je ve\u013emi d\u00f4le\u017eit\u00e9 pri pr\u00e1ci s komplexn\u00fdmi segmenta\u010dn\u00fdmi \u00falohami. EfficientNet-B4 ako z\u00e1klad neur\u00f3novej siete bol vybran\u00fd pre optim\u00e1lnu rovnov\u00e1hu medzi spotrebou pam\u00e4te a v\u00fdkonom. V met\u00f3de Frame Field learning sa U-Net architekt\u00fara uk\u00e1zala by\u0165 vysoko efekt\u00edvna, o \u010dom sved\u010dia v\u00fdsledky pou\u017eitia tejto siete v r\u00f4znych \u0161t\u00fadi\u00e1ch.<\/p>\n\n\n\n<h4><strong>Tr\u00e9novac\u00ed proces<\/strong><\/h4>\n\n\n\n<p>Na tr\u00e9novanie sme pou\u017eili AdamW optimaliz\u00e1tor, ktor\u00fd kombinuje v\u00fdhody Adam optimaliz\u00e1cie s&nbsp;regulariza\u010dnou met\u00f3dou \u201cweight decay\u201d, \u010d\u00edm pom\u00e1ha modelu lep\u0161ie generalizova\u0165. Aby sme sa vyhli pretr\u00e9novaniu modelu, pou\u017eili sme L2 regulariz\u00e1ciu a&nbsp;taktie\u017e bola pou\u017eit\u00e1 met\u00f3da ReduceLROnPlateau na optimaliz\u00e1ciu parametra r\u00fdchlosti u\u010denia. T\u00e1to met\u00f3da upravuje parameter r\u00fdchlosti u\u010denia na z\u00e1klade valida\u010dnej straty.<\/p>\n\n\n\n<h4><strong>\u00dapravy potrebn\u00e9 pre implement\u00e1ciu u\u010denia s \u010diasto\u010dn\u00fdm u\u010dite\u013eom<\/strong><\/h4>\n\n\n\n<p>K\u013e\u00fa\u010dov\u00fdm aspektom n\u00e1\u0161ho tr\u00e9novania bolo nastavenia podielu anotovan\u00fdch a&nbsp;neanotovan\u00fdch obr\u00e1zkov. Experimentovali sme s&nbsp;pomermi od 1:1 do 1:5 (po\u010det anotovan\u00fdch : po\u010det neanotovan\u00fdch). Tak\u00fdmto sp\u00f4sobom sme zis\u0165ovali, ako r\u00f4zne mno\u017estv\u00e1 neanotovan\u00fdch d\u00e1t ovplyv\u0148uj\u00fa tr\u00e9novac\u00ed proces. Identifikovali sme optim\u00e1lny pomer pre tr\u00e9novanie n\u00e1\u0161ho modelu tak, aby bolo zachovan\u00e9 efekt\u00edvne u\u010denie s&nbsp;vyu\u017eit\u00edm met\u00f3dy u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom.<\/p>\n\n\n\n<h4><strong>Vyhodnotenie modelu<\/strong><\/h4>\n\n\n\n<p>Na vyhodnotenie n\u00e1\u0161ho modelu na extrakciu budov sme zvolili metriky, ktor\u00e9 prec\u00edzne meraj\u00fa ako presne sa predikcie zhoduj\u00fa so skuto\u010dn\u00fdmi \u0161trukt\u00farami.<\/p>\n\n\n\n<h4><strong>Intersection over Union (IoU)<\/strong><\/h4>\n\n\n\n<p>K\u013e\u00fa\u010dovou metrikou, ktor\u00fa sme vyu\u017e\u00edvali je metrika s&nbsp;n\u00e1zvom Intersection over Union (IoU). Po\u010d\u00edta zhodu medzi predikciami modelu a skuto\u010dn\u00fdm tvarom budov. Hodnota sk\u00f3re IoU bl\u00edzka 1 znamen\u00e1, \u017ee na\u0161e predikcie s\u00fa podobn\u00e9 skuto\u010dn\u00fdm budov\u00e1m. T\u00e1to metrika je nevyhnutn\u00e1 na pos\u00fadenie geometrickej presnosti pre segmentovan\u00e9 oblasti, preto\u017ee odr\u00e1\u017ea presnos\u0165 vyt\u00fd\u010denia hran\u00edc budov. Okrem toho, vyhodnoten\u00edm pomeru spr\u00e1vne predikovanej oblasti ku kombinovanej oblasti (zjednotenie oblasti predikcie a&nbsp;skuto\u010dnej oblasti), n\u00e1m IoU poskytuje jasn\u00fa mieru efektivity modelu v&nbsp;zachyt\u00e1van\u00ed skuto\u010dn\u00e9ho kontextu a&nbsp;tvaru budov v&nbsp;komplexnej mestskej krajine.<\/p>\n\n\n\n<h4><strong>Precision, Recall (senzitivita) a F1 sk\u00f3re<\/strong><\/h4>\n\n\n\n<p>Metrika naz\u00fdvan\u00e1 precision vyjadruje podiel spr\u00e1vne identifikovan\u00fdch budov zo v\u0161etk\u00fdch identifikovan\u00fdch budov. Senzitivita (angl. \u201crecall\u201c) ilustruje schopnos\u0165 modelu zachyti\u0165 v\u0161etky skuto\u010dn\u00e9 budovy. Vysok\u00e1 hodnota tejto metriky poukazuje na citlivos\u0165 modelu pri detekcii budov. F1 sk\u00f3re kombinuje precision a&nbsp;senzitivitu do jednej metriky, poskytuj\u00fac vyv\u00e1\u017een\u00fd obraz v\u00fdkonu modelu.<\/p>\n\n\n\n<h4><strong>Complexity Aware IoU (cIoU)<\/strong><\/h4>\n\n\n\n<p>\u010eal\u0161ou pou\u017eitou metrikou bola Complexity Aware IoU (cIoU) [7]. T\u00e1to metrika rie\u0161i nedostatky IoU t\u00fdm, \u017ee vyva\u017euje presnos\u0165 segment\u00e1cie a komplexnos\u0165 tvarov polyg\u00f3nov. Zatia\u013e \u010do IoU m\u00f4\u017ee vies\u0165 model k&nbsp;vytv\u00e1raniu ve\u013emi komplexn\u00fdch polyg\u00f3nov, cIoU zaru\u010duje, \u017ee komplexnos\u0165 polyg\u00f3nov (po\u010det ich vrcholov) je zachovan\u00e1 realistick\u00e1, \u010d\u00edm odr\u00e1\u017ea skuto\u010dn\u00fd tvar budov, ktor\u00e9 s\u00fa obvykle m\u00e1lo komplexn\u00e9.<\/p>\n\n\n\n<h4><strong>N Ratio Metrika<\/strong><\/h4>\n\n\n\n<p>Metrika N ratio je doplnkov\u00fdm komponentom v&nbsp;na\u0161ej vyhodnocovacej strat\u00e9gii. Porovn\u00e1va po\u010det vrcholov v na\u0161ich predpovedan\u00fdch tvaroch s t\u00fdmi v skuto\u010dn\u00fdch budov\u00e1ch [7]. T\u00fdm n\u00e1m metrika pom\u00e1ha porozumie\u0165, ako presne n\u00e1\u0161 model replikuje detailn\u00fa \u0161trukt\u00faru budov.<\/p>\n\n\n\n<h4><strong>Max Tangent Angle Error (MTAE)<\/strong><\/h4>\n\n\n\n<p>Na zaistenie \u010distej geometrie pri extrakcii budov, je d\u00f4le\u017eit\u00e9 presn\u00e9 meranie pravidelnosti kont\u00far. Chyba maxim\u00e1lneho uhla doty\u010dn\u00edc (resp. Max Tangent Angle Error (MTAE)) [1] je metrika navrhnut\u00e1 presne pre tieto potreby, a&nbsp;je doplnen\u00edm Intersection over Union (IoU) metriky. \u0160pecificky cieli na nedostatok IoU metriky, ktor\u00fdm je to, \u017ee segment\u00e1cia s&nbsp;okr\u00fahlymi rohmi m\u00f4\u017ee dosiahnu\u0165 vy\u0161\u0161ie sk\u00f3re ne\u017e segment\u00e1cia s&nbsp;presnej\u0161\u00edmi (ostrej\u0161\u00edmi) rohmi. Vyhodnocovan\u00edm zhody okrajov budov cez porovn\u00e1vanie uhlov doty\u010dn\u00edc vo vybran\u00fdch bodoch predikovan\u00fdch a&nbsp;skuto\u010dn\u00fdch kont\u00far, MTAE efekt\u00edvne penalizuje nepresnosti v&nbsp;orient\u00e1cii okrajov. Toto zameranie na presnos\u0165 okrajov je d\u00f4le\u017eit\u00e9 pre produkovanie \u010dist\u00fdch vektorov\u00fdch reprezent\u00e1ci\u00ed budov, zd\u00f4raz\u0148uj\u00fac d\u00f4le\u017eitos\u0165 presn\u00e9ho vymedzenia hran\u00edc v&nbsp;segmenta\u010dn\u00fdch \u00faloh\u00e1ch.<\/p>\n\n\n\n<h4><strong>Vyhodnotenie<\/strong><\/h4>\n\n\n\n<p>Natr\u00e9novan\u00e9 modely boli testovan\u00e9 na ve\u013ekej d\u00e1tovej mno\u017ene leteck\u00fdch sn\u00edmok v&nbsp;plnej ve\u013ekosti (namiesto mal\u00fdch \u010dast\u00ed, pomocou ktor\u00fdch bola sie\u0165 tr\u00e9novan\u00e1). Tak\u00e9to testovanie poskytuje presnej\u0161ie zobrazenie re\u00e1lnych pou\u017eit\u00ed tak\u00fdchto modelov. Na extrakciu budov zo sn\u00edmok v&nbsp;plnej ve\u013ekosti sme pou\u017eili techniku posuvn\u00e9ho okna, \u010d\u00edm boli vytvoren\u00e9 predikcie po jednotliv\u00fdch segmentoch obr\u00e1zku. Na okraje prekr\u00fdvaj\u00facich sa segmentov bola pou\u017eit\u00e1 pokro\u010dil\u00e1 priemerovacia technika, d\u00f4le\u017eit\u00e1 pre minimaliz\u00e1ciu ne\u017eiad\u00facich efektov a&nbsp;zachovanie konzistentnosti v r\u00e1mci predik\u010dnej mapy. V\u00fdstupn\u00e1 predik\u010dn\u00e1 mapa v&nbsp;plnej ve\u013ekosti bola n\u00e1sledne vektorizovan\u00e1 do presn\u00fdch vektorov\u00fdch polyg\u00f3nov s&nbsp;pou\u017eit\u00edm algoritmu Active Skeleton Model (ASM).<\/p>\n\n\n\n<p><strong>V\u00fdsledky<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601.png\" alt=\"\" class=\"wp-image-9090\" width=\"414\" height=\"135\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601.png 828w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601-300x97.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601-768x250.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173601-18x6.png 18w\" sizes=\"(max-width: 414px) 100vw, 414px\" \/><\/a><figcaption class=\"wp-element-caption\">Tabu\u013eka 2: V\u00fdsledky tr\u00e9novania modelov pre z\u00e1kladn\u00fd pr\u00edstup (u\u010denie s&nbsp;u\u010dite\u013eom) a&nbsp;pr\u00edstupy u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom s&nbsp;r\u00f4znymi podielmi pou\u017eit\u00fdch anotovan\u00fdch a&nbsp;neanotovan\u00fdch obr\u00e1zkov.<\/figcaption><\/figure><\/div>\n\n\n<p>V\u00fdsledky z&nbsp;experimentov, odr\u00e1\u017eaj\u00face v\u00fdkon segmenta\u010dn\u00e9ho modelu natr\u00e9novan\u00e9ho s&nbsp;r\u00f4znymi nastaveniami, odhalili zauj\u00edmav\u00e9 zistenia (vi\u010f. Tabu\u013eka 2). Vyhodnotili sme v\u00fdkon z\u00e1kladn\u00e9ho modelu (len supervizovan\u00fd pr\u00edstup) a&nbsp;v\u00fdkon modelov tr\u00e9novan\u00fdch met\u00f3dami u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom s&nbsp;pou\u017eit\u00edm r\u00f4znych podielov anotovan\u00fdch a&nbsp;neanotovan\u00fdch d\u00e1t (1:1, 1:3, a 1:5).<\/p>\n\n\n\n<ol type=\"1\">\n<li><strong>IoU: <\/strong>hodnota IoU metriky bola pre z\u00e1kladn\u00fd model na hodnote 80.50%. S&nbsp;pr\u00ednosom neanotovan\u00fdch d\u00e1t do tr\u00e9novacieho procesu pozorujeme stabiln\u00fd n\u00e1rast, dosahuj\u00fac a\u017e 85.77%, s&nbsp;pou\u017eit\u00edm pomeru 1:5 anotovan\u00fdch k&nbsp;neanotovan\u00fdm obr\u00e1zkom.<\/li>\n\n\n\n<li><strong>Precision, senzitivita a F1 sk\u00f3re: <\/strong>Hodnota metriky precision sa zlep\u0161ila z&nbsp;hodnoty 85.75% pre z\u00e1kladn\u00fd model na hodnotu 90.04% pre model s&nbsp;pou\u017eit\u00fdm podielom 1:5. Podobne senzitivita sa z\u013eahka zv\u00fd\u0161ila z&nbsp;hodnoty 94.27% na 94.76%. F1 sk\u00f3re taktie\u017e nar\u00e1stlo z&nbsp;hodnoty 89.81% na 92.34%. Tieto zlep\u0161enia nazna\u010duj\u00fa, \u017ee zakomponovan\u00edm met\u00f3dy s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom sa model stal presnej\u0161\u00edm a&nbsp;spo\u013eahlivej\u0161\u00edm v&nbsp;predikci\u00e1ch.<\/li>\n\n\n\n<li><strong>N Ratio a cIoU: <\/strong>V\u00fdsledky ukazuj\u00faznate\u013en\u00fdpokles v hodnote metriky N Ratio z&nbsp;hodnoty 2.33 pre z\u00e1kladn\u00fd model, na hodnotu 1.65 pre model s 1:5 podielom (anotovan\u00e9 : neanotovan\u00e9), \u010do indikuje, \u017ee u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom produkuje jednoduch\u0161ie, ale presnej\u0161ie vektorov\u00e9 tvary, ktor\u00e9 viac pripom\u00ednaj\u00fa skuto\u010dn\u00e9 \u0161trukt\u00fary budov. Toto zjednodu\u0161enie tvarov pravdepodobne prispieva k&nbsp;zv\u00fd\u0161enej pou\u017eite\u013enosti v\u00fdstupu v&nbsp;praktick\u00fdch GIS aplik\u00e1ci\u00e1ch. S\u00fabe\u017ene, hodnoty metriky (cIoU) sa signifikantne zlep\u0161ili z&nbsp;hodnoty 48.89% pre z\u00e1kladn\u00fd model, na hodnotu 64.75% pre model s 1:5 podielom. Preto sa zd\u00e1, \u017ee u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom nezlep\u0161uje len zhodu predikovan\u00fdch st\u00f4p budov a&nbsp;skuto\u010dn\u00fdch st\u00f4p budov, ale tie\u017e generuje jednoduch\u0161ie vektorov\u00e9 tvary, ktor\u00e9 s\u00fa bli\u017e\u0161ie re\u00e1lnym geometrick\u00fdm tvarom budov.<\/li>\n\n\n\n<li><strong>Priemern\u00e1<\/strong> <strong>MTAE: <\/strong>Redukcia metriky MTAE z 18.60\u00b0 na 17.45\u00b0 pri pou\u017eit\u00ed u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom predstavuje zlep\u0161enie v&nbsp;geometrickej presnosti predikci\u00ed modelu. To nazna\u010duje, \u017ee t\u00e1to met\u00f3da u\u010denia je lep\u0161ia pri zachyt\u00e1van\u00ed architektonick\u00fdch prvkov budov s presnej\u0161ie definovan\u00fdmi uhlami, \u010do prispieva k produkcii topologicky jednoduch\u0161\u00edch a \u010distej\u0161\u00edch vektorov\u00fdch polyg\u00f3nov.<\/li>\n<\/ol>\n\n\n\n<h4><strong>Tr\u00e9novanie na HPC<\/strong><\/h4>\n\n\n\n<h4><strong>HPC konfigur\u00e1cia<\/strong><\/h4>\n\n\n\n<p>Tr\u00e9novanie bolo realizovan\u00e9 na HPC klastri Devana vybavenom dostato\u010dn\u00fdmi v\u00fdpo\u010dtov\u00fdmi zdrojmi. HPC klaster Devana disponuje 8 GPU uzlami. Ka\u017ed\u00fd GPU uzol obsahuje 4 GPU karty NVIDIA A100 s&nbsp;kapacitou VRAM&nbsp; 40GB, 64 jadier CPU a&nbsp;256GB kapacity RAM. Pl\u00e1novanie \u00faloh zabezpe\u010duje syst\u00e9m Slurm.<\/p>\n\n\n\n<h4><strong>PyTorch Lightning kni\u017enica<\/strong><\/h4>\n\n\n\n<p>Na paraleliz\u00e1ciu sme pou\u017eili kni\u017enicu PyTorch Lightning, ktor\u00e9 poskytuje u\u017e\u00edvate\u013esky priate\u013esk\u00e9 prostredie pre pr\u00e1cu s&nbsp;viacer\u00fdmi GPU. T\u00e1to kni\u017enica umo\u017e\u0148uje u\u017e\u00edvate\u013eovi \u0161pecifikova\u0165 po\u010det GPU, po\u010det v\u00fdpo\u010dtov\u00fdch uzlov, poskytuje r\u00f4zne distribuovan\u00e9 strat\u00e9gie a&nbsp;mo\u017enos\u0165 mixed-precision tr\u00e9novania.<\/p>\n\n\n\n<h4><strong>Slurm a PyTorch Lightning nastavenie<\/strong><\/h4>\n\n\n\n<p>Pri tr\u00e9novan\u00ed pomocou 1 GPU vyzerala na\u0161a Slurm konfigur\u00e1cia nasledovne:<br>#SBATCH &#8211;partition=ngpu<br>#SBATCH &#8211;gres=gpu:1<br>#SBATCH &#8211;cpus-per-task=16<br>#SBATCH \u2013mem=64000<\/p>\n\n\n\n<p>A nastavenie PyTorch Lightning pre <em>Trainer<\/em>:<\/p>\n\n\n\n<p>trainer = Trainer(accelerator=&#8220;gpu&#8220;, devices=1)<\/p>\n\n\n\n<p>Takto sme alokovali jednu GPU kartu zo \u0161tyroch dostupn\u00fdch na danom uzle, a 16 CPU zo 64 dostupn\u00fdch, n\u00e1sledkom \u010doho m\u00e1me 16 workerov pre data loadery. Ke\u010f\u017ee u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom vyu\u017e\u00edva dva data loadery, (jeden pre anotovan\u00e9 a&nbsp;\u010fal\u0161\u00ed pre neanotovan\u00e9 d\u00e1ta), alokovali sme 8 workerov pre ka\u017ed\u00fd z&nbsp;nich. Je d\u00f4le\u017eit\u00e9 zaru\u010di\u0165, aby celkov\u00fd po\u010det jadier pre data loadery nepresiahol po\u010det dostupn\u00fdch jadier, preto\u017ee tr\u00e9novanie m\u00f4\u017ee zlyha\u0165.<\/p>\n\n\n\n<h4><strong>Distribuovan\u00e9 d\u00e1tovo-paraleln\u00e9 (DDP) tr\u00e9novanie<\/strong><\/h4>\n\n\n\n<p>S pou\u017eit\u00edm PyTorch Lightning distribuovan\u00e9ho d\u00e1tovo-paraleln\u00e9ho tr\u00e9novania (DDP) sme dosiahli, \u017ee ka\u017ed\u00e1 pou\u017eit\u00e1 GPU bola operovan\u00e1 nez\u00e1visle:<\/p>\n\n\n\n<ul>\n<li>Ka\u017ed\u00e1 GPU spracovala \u010das\u0165 d\u00e1tovej sady.<\/li>\n\n\n\n<li>V\u0161etky procesy inicializovali model nez\u00e1visle.<\/li>\n\n\n\n<li>V\u0161etky procesy vykonali dopredn\u00e9 a&nbsp;sp\u00e4tn\u00e9 \u0161\u00edrenie paralelne.<\/li>\n\n\n\n<li>Gradienty boli synchronizovan\u00e9 a&nbsp;spriemerovan\u00e9 medzi procesmi.<\/li>\n\n\n\n<li>Ka\u017ed\u00fd proces aktualizoval svoj optimaliz\u00e1tor individu\u00e1lne.<\/li>\n<\/ul>\n\n\n\n<p>S&nbsp;t\u00fdmto pr\u00edstupom vypo\u010d\u00edtame po\u010det data loaderov nasledovne: pre u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom v&nbsp;prostred\u00ed jedn\u00e9ho uzla so 4 GPU kartami a&nbsp;dvoma typmi data loaderov, m\u00e1me 8 data loaderov, pri\u010dom ka\u017ed\u00fd m\u00e1 8 workerov \u2013 dohromady 64 workerov.<\/p>\n\n\n\n<p>Na pln\u00e9 vyu\u017eitie jedn\u00e9ho uzla so 4 GPU sme pou\u017eili nasledovn\u00fa konfigur\u00e1ciu:<\/p>\n\n\n\n<p>#SBATCH &#8211;partition=ngpu<\/p>\n\n\n\n<p>#SBATCH &#8211;gres=gpu:4<br><\/p>\n\n\n\n<p>#SBATCH \u2013exclusive<\/p>\n\n\n\n<p>#SBATCH &#8211;cpus-per-task=64<\/p>\n\n\n\n<p>#SBATCH \u2013mem=256000<\/p>\n\n\n\n<p>K\u013e\u00fa\u010dov\u00e9 slovo \u201e&#8211;exclusive\u201c znamen\u00e1, \u017ee dan\u00fd v\u00fdpo\u010dtov\u00fd uzol nebude s\u00fa\u010dasne poskytnut\u00fd in\u00e9mu pou\u017e\u00edvate\u013eovi. \u0160pecifik\u00e1cie \u201e&#8211;cpus-per-task=64\u201c a \u201e\u2013mem=256000\u201c s\u00fa v danom nastaven\u00ed redundantn\u00e9, nako\u013eko sa pou\u017eij\u00fa v\u0161etky v\u00fdpo\u010dtov\u00e9 zdroje dan\u00e9ho uzla.<\/p>\n\n\n\n<p>PyTorch Lightning <em>Trainer<\/em>, nastav\u00edme nasledovne:<\/p>\n\n\n\n<p>trainer = Trainer(accelerator=&#8220;gpu&#8220;, devices=4, strategy=&#8220;ddp&#8220;)<\/p>\n\n\n\n<h4><strong>Vyu\u017eitie viacer\u00fdch v\u00fdpo\u010dtov\u00fdch uzlov<\/strong><\/h4>\n\n\n\n<p>S pou\u017eit\u00edm PyTorch Lightning kni\u017enice je tie\u017e mo\u017en\u00e9 vyu\u017ei\u0165 viacero v\u00fdpo\u010dtov\u00fdch uzlov v&nbsp;HPC syst\u00e9me. Napr\u00edklad, vyu\u017eitie 4 uzlov so&nbsp;4 GPU kartami na ka\u017edom uzle (dohromady 16 GPU) bolo konfigurovan\u00e9:<\/p>\n\n\n\n<p>trainer = Trainer(accelerator=&#8220;gpu&#8220;, devices=4, strategy=&#8220;ddp&#8220;, num_nodes=4)<\/p>\n\n\n\n<p>Analogicky, Slurm konfigur\u00e1cia bola nastaven\u00e1 takto:<\/p>\n\n\n\n<p>#SBATCH \u2013nodes=4<\/p>\n\n\n\n<p>#SBATCH \u2013ntasks-per-node=4<\/p>\n\n\n\n<p>#SBATCH &#8211;gres=gpu:4<\/p>\n\n\n\n<p>Tieto nastavenia a&nbsp;v\u00fdsledky zd\u00f4raz\u0148uj\u00fa \u0161k\u00e1lovate\u013enos\u0165 a&nbsp;flexibilitu komplexn\u00e9ho tr\u00e9novacieho procesu modelov strojov\u00e9ho u\u010denia v&nbsp;HPC prostred\u00ed, najm\u00e4 pre \u00falohy, ktor\u00e9 vy\u017eaduj\u00fa v\u00fdznamn\u00e9 v\u00fdpo\u010dtov\u00e9 zdroje, ako je napr\u00edklad na\u0161a \u00faloha vyu\u017e\u00edvaj\u00faca u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom v geopriestorovej d\u00e1tovej anal\u00fdze.<\/p>\n\n\n\n<h4><strong>Anal\u00fdza \u0161k\u00e1lovate\u013enosti tr\u00e9novania<\/strong><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746.png\" alt=\"\" class=\"wp-image-9091\" width=\"411\" height=\"158\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746.png 822w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746-300x115.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746-768x295.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Snimka-obrazovky-2024-06-21-173746-18x7.png 18w\" sizes=\"(max-width: 411px) 100vw, 411px\" \/><\/a><figcaption class=\"wp-element-caption\">Tabu\u013eka 3: V\u00fdsledky tr\u00e9novania pr\u00edstupov u\u010denia s&nbsp;u\u010dite\u013eom a&nbsp;u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom s 1, 2, 4 a 8 GPU. Pre ka\u017ed\u00fa konfigur\u00e1ciu je uveden\u00fd \u010das na jednu epochu a&nbsp;pomer ur\u00fdchlenia proti 1 GPU.<\/figcaption><\/figure><\/div>\n\n\n<p>V&nbsp;anal\u00fdze \u0161k\u00e1lovate\u013enosti tr\u00e9novania sme d\u00f4kladne presk\u00famali vplyv roz\u0161irovania v\u00fdpo\u010dtov\u00fdch zdrojov na efekt\u00edvnos\u0165 tr\u00e9novania modelov s&nbsp;vyu\u017eit\u00edm kni\u017enice PyTorch Lightning.<br>Tento prieskum zah\u0155\u0148al met\u00f3dy u\u010denia s&nbsp;u\u010dite\u013eom aj \u010diasto\u010dn\u00fdm u\u010dite\u013eom s&nbsp;d\u00f4razom na zvy\u0161ovanie po\u010dtu GPU kariet, vr\u00e1tane pr\u00edstupu vyu\u017e\u00edvaj\u00faceho 2 uzly (8 GPU).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-1024x683.png\" alt=\"\" class=\"wp-image-9088\" width=\"512\" height=\"342\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-1024x683.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-300x200.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-768x512.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-1536x1024.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-2048x1365.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-18x12.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-1200x800.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/figure5-1980x1320.png 1980w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\">Obr\u00e1zok 5: Ur\u00fdchlenie pre tr\u00e9novanie supervizovanou a nesupervizovanou met\u00f3dou vzh\u013eadom na po\u010det pou\u017eit\u00fdch GPU. Pre porovnanie je uveden\u00e9 aj ide\u00e1lne (line\u00e1rne) ur\u00fdchlenie. U\u010denie s \u010diasto\u010dn\u00fdm u\u010dite\u013eom je bli\u017e\u0161ie ide\u00e1lnemu \u0161k\u00e1lovaniu, t.j. efekt\u00edvnej\u0161ie vyu\u017e\u00edva v\u00fdpo\u010dtov\u00e9 zdroje.<\/figcaption><\/figure><\/div>\n\n\n<p>K\u013e\u00fa\u010dov\u00fdm zisten\u00edm z&nbsp;tejto anal\u00fdzy je, \u017ee n\u00e1rast v&nbsp;pomeroch ur\u00fdchlenia pre u\u010denie s&nbsp;u\u010dite\u013eom nie je priamo \u00famern\u00fd po\u010dtu pou\u017eit\u00fdch GPU kariet. Ide\u00e1lne, zdvojn\u00e1sobenie po\u010dtu GPU kariet by malo zdvojn\u00e1sobi\u0165 ur\u00fdchlenie (t.j., napr. pou\u017eitie 4 GPU kariet by malo ma\u0165 za n\u00e1sledok \u0161tvorn\u00e1sobn\u00e9 ur\u00fdchlenie vo\u010di jednej GPU karte). Skuto\u010dn\u00e9 hodnoty ur\u00fdchlenia boli ni\u017e\u0161ie ne\u017e ide\u00e1lne hodnoty. Tento nes\u00falad mo\u017eno prip\u00edsa\u0165 tzv. overhead-u (.j. nutn\u00e9mu nav\u00fd\u0161eniu oper\u00e1ci\u00ed, ako transfer d\u00e1t, I\/O a pod. a t\u00fdm p\u00e1dom aj celkov\u00e9mu trvaniu v\u00fdpo\u010dtu) asociovan\u00e9mu s&nbsp;mana\u017eovan\u00edm viacer\u00fdch GPU kariet a v\u00fdpo\u010dtov\u00fdch uzlov, obzvl\u00e1\u0161\u0165 synchroniz\u00e1cii d\u00e1t cez v\u0161etky GPU karty, \u010do m\u00e1 za n\u00e1sledok pokles efekt\u00edvnosti.<\/p>\n\n\n\n<p>U\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom uk\u00e1zalo mierne in\u00fd trend, viac pribli\u017euj\u00faci sa ide\u00e1lnemu (line\u00e1rnemu) n\u00e1rastu ur\u00fdchlenia. Zd\u00e1 sa, \u017ee komplexnos\u0165 a&nbsp;vy\u0161\u0161ie v\u00fdpo\u010dtov\u00e9 n\u00e1roky u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom zmier\u0148uj\u00fa dopad overhead n\u00e1kladov a&nbsp;t\u00fdm umo\u017e\u0148uj\u00fa efekt\u00edvnej\u0161ie vyu\u017e\u00edvanie viacer\u00fdch GPU. Napriek v\u00fdzvam spojen\u00fdm so synchroniz\u00e1ciou d\u00e1t cez viacero GPU kariet a&nbsp;v\u00fdpo\u010dtov\u00fdch uzlov, vy\u0161\u0161ie v\u00fdpo\u010dtov\u00e9 n\u00e1roky u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom umo\u017e\u0148uj\u00fa efekt\u00edvnej\u0161ie \u0161k\u00e1lovanie zdrojov, t.j. ur\u00fdchlenie bli\u017e\u0161ie ide\u00e1lnemu scen\u00e1ru.<\/p>\n\n\n\n<h4><strong>Z\u00e1ver<\/strong><\/h4>\n\n\n\n<p>V\u00fdskum predstaven\u00fd v&nbsp;tejto pr\u00e1ci \u00faspe\u0161ne demon\u0161truje efekt\u00edvnos\u0165 integr\u00e1cie met\u00f3dy UniMatch, ktor\u00e1 patr\u00ed medzi met\u00f3dy u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom, do Frame Field learning met\u00f3dy, pre \u00falohy extrakcie budov z&nbsp;leteck\u00fdch sn\u00edmok. T\u00e1to integr\u00e1cia prim\u00e1rne adresuje notorick\u00fd nedostatok anotovan\u00fdch d\u00e1t v&nbsp;aplik\u00e1ci\u00e1ch hlbok\u00e9ho u\u010denia v geografick\u00fdch informa\u010dn\u00fdch syst\u00e9moch (GIS) a navy\u0161e, poskytuje \u0161k\u00e1lovate\u013en\u00fd a efekt\u00edvny pr\u00edstup&nbsp;z&nbsp;h\u013eadiska \u00faspory n\u00e1kladov.<\/p>\n\n\n\n<p>V\u00fdsledky sumarizovan\u00e9 v tejto \u0161t\u00fadii indikuj\u00fa, \u017ee pou\u017eitie u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom v\u00fdznamne zlep\u0161uje v\u00fdkon modelu vo viacer\u00fdch k\u013e\u00fa\u010dov\u00fdch metrik\u00e1ch, vr\u00e1tane&nbsp; Intersection over Union (IoU), presnosti pozit\u00edvnych predikci\u00ed, senzitivity, F1 sk\u00f3re, N Ratio, complexity-aware IoU (cIoU), a&nbsp;priemernej chyby Max Tangent Angle Error (MTAE). Obzvl\u00e1\u0161\u0165, zlep\u0161enia v&nbsp;metrik\u00e1ch IoU a&nbsp;cIoU zd\u00f4raz\u0148uj\u00fa zv\u00fd\u0161en\u00fa presnos\u0165 modelu vo vymedzovan\u00ed st\u00f4p budov a&nbsp;generovan\u00ed vektorov\u00fdch tvarov, ktor\u00e9 vierohodne reprezentuj\u00fa skuto\u010dn\u00e9 \u0161trukt\u00fary. Tento v\u00fdsledok je d\u00f4le\u017eit\u00fd pre aplik\u00e1cie urbanistick\u00e9ho pl\u00e1novania, environment\u00e1lne \u0161t\u00fadie a&nbsp;mana\u017ement infra\u0161trukt\u00fary, kde s\u00fa prec\u00edzne mapovanie a&nbsp;popis&nbsp;budov k\u013e\u00fa\u010dov\u00e9.<\/p>\n\n\n\n<p>Prezentovan\u00e1 metodika, ktor\u00e1 kombinuje Frame Field learning s&nbsp;inovat\u00edvnym UniMatch pr\u00edstupom, preuk\u00e1zala, \u017ee je vysoko efekt\u00edvna vo vyu\u017e\u00edvan\u00ed kombin\u00e1cie anotovan\u00fdch a neanotovan\u00fdch d\u00e1t. T\u00e1to strat\u00e9gia nielen \u017ee zlep\u0161uje geometrick\u00fa presnos\u0165 predikci\u00ed modelu, ale tie\u017e zaru\u010duje generovanie jednoduch\u0161\u00edch a topologicky presnej\u0161\u00edch vektorov\u00fdch polyg\u00f3nov. Navy\u0161e, \u0161k\u00e1lovate\u013enos\u0165 a&nbsp;efekt\u00edvnos\u0165 tr\u00e9novania na HPC syst\u00e9me Devana s&nbsp;pou\u017eit\u00edm kni\u017enice PyTorch Lightning a&nbsp;distribuovanej, d\u00e1tovo-paralelnej strat\u00e9gie (DDP) bola k\u013e\u00fa\u010dov\u00e1 pre zvl\u00e1dnutie tak v\u00fdpo\u010dtovo n\u00e1ro\u010dn\u00fdch \u00faloh, ak\u00fdm je u\u010denie s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom nad pr\u00edslu\u0161n\u00fdmi d\u00e1tami, v \u010dasovom rozsahu r\u00e1dovo desiatok min\u00fat, a\u017e hod\u00edn.<\/p>\n\n\n\n<p>Pr\u00e1ca zd\u00f4raz\u0148uje potenci\u00e1l u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom v zlep\u0161ovan\u00ed automatickej extrakcie budov z&nbsp;leteck\u00fdch sn\u00edmok. Implement\u00e1cia UniMatch do Frame Field learning met\u00f3dy predstavuje v\u00fdznamn\u00fd krok vpred, poskytuj\u00fac robustn\u00e9 rie\u0161enie pre v\u00fdzvy spojen\u00e9 s&nbsp;nedostatkom d\u00e1t a&nbsp;potreby vysokej presnosti geopriestorovej d\u00e1tovej anal\u00fdzy. Tento pr\u00edstup zlep\u0161uje efekt\u00edvnos\u0165 a&nbsp;presnos\u0165 extrakcie budov, a taktie\u017e otv\u00e1ra nov\u00e9 mo\u017enosti pre aplik\u00e1cie met\u00f3d u\u010denia s&nbsp;\u010diasto\u010dn\u00fdm u\u010dite\u013eom v&nbsp;GIS a&nbsp;pr\u00edbuzn\u00fdch oblastiach.<\/p>\n\n\n\n<p><strong>Po\u010fakovanie<\/strong><\/p>\n\n\n\n<p>V\u00fdskum bol realizovan\u00fd s podporou N\u00e1rodn\u00e9ho kompeten\u010dn\u00e9ho centra pre HPC, projektu EuroCC 2 a N\u00e1rodn\u00e9ho Superpo\u010d\u00edta\u010dov\u00e9ho Centra na z\u00e1klade dohody o grante 101101903-EuroCC 2-DIGITALEUROHPC-JU-2022-NCC-01.<\/p>\n\n\n\n<p>\u010cas\u0165 v\u00fdskumu bola realizovan\u00e1 s vyu\u017eit\u00edm v\u00fdpo\u010dtovej infra\u0161trukt\u00fary obstaranej v projekte N\u00e1rodn\u00e9 kompeten\u010dn\u00e9 centrum pre vysokov\u00fdkonn\u00e9 po\u010d\u00edtanie (k\u00f3d projektu: 311070AKF2) financovan\u00e9ho z Eur\u00f3pskeho fondu region\u00e1lneho rozvoja, \u0160truktur\u00e1lnych fondov EU Informatiz\u00e1cia spolo\u010dnosti, opera\u010dn\u00e9ho programu Integrovan\u00e1 infra\u0161trukt\u00fara 2014-2020.<\/p>\n\n\n\n<p><strong>Autori:<\/strong><\/p>\n\n\n\n<p>Patrik Sabol <em>&#8211; Geodeticca Vision s.r.o., Flori\u00e1nska 19, 044 01 Ko\u0161ice, Slovensk\u00e1 republika<\/em><\/p>\n\n\n\n<p>&nbsp;Bibi\u00e1na Laj\u010dinov<em>\u00e1<sup> <\/sup> &#8211; N\u00e1rodn\u00e9 Superpo\u010d\u00edta\u010dov\u00e9 Centrum, D\u00fabravsk\u00e1 cesta 3484\/9, 84104 Bratislava-Karlov\u00e1 Ves, Slovensk\u00e1 republika<\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Geodeticca-report-SK.pdf\">Pln\u00e1 verzia \u010dl\u00e1nku SK<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/06\/Geodeticca-report-EN.pdf\">Pln\u00e1 verzia \u010dl\u00e1nku EN<\/a><\/p>\n\n\n\n<h4><strong>Literat\u00fara:<\/strong><\/h4>\n\n\n\n<p>[1] Nicolas Girard, Dmitriy Smirnov, Justin Solomon, and Yuliya Tarabalka. &#8222;Polygonal Building Extraction by Frame Field Learning&#8220;. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (June 2021), pp. 5891-5900.<\/p>\n\n\n\n<p>[2] L. Yang, L. Qi, L. Feng, W. Zhang, and Y. Shi. &#8222;Revisiting Weak-to-Strong Consistency in Semi-Supervised Semantic Segmentation&#8220;. In: 2023 IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (June 2023), pp. 7236-7246. doi: 10.1109\/CVPR52729.2023.00699.<\/p>\n\n\n\n<p>[3] Kihyuk Sohn, David Berthelot, Chun-Liang Li, Zizhao Zhang, Nicholas Carlini, Ekin D. Cubuk, Alex Kurakin, Han Zhang, and Colin Raffel. &#8222;FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence&#8220;. In: CoRR, vol. abs\/2001.07685 (2020). Available: <a href=\"https:\/\/arxiv.org\/abs\/2001.07685\">https:\/\/arxiv.org\/abs\/2001.07685<\/a>.<\/p>\n\n\n\n<p>[4] Emmanuel Maggiori, Yuliya Tarabalka, Guillaume Charpiat, and Pierre Alliez. &#8222;Can Semantic Labeling Methods Generalize to Any City? The Inria Aerial Image Labeling Benchmark&#8220;. In: IEEE International Geoscience and Remote Sensing Symposium (IGARSS) (2017). IEEE.<\/p>\n\n\n\n<p>[5] Adrian Boguszewski, Dominik Batorski, Natalia Ziemba-Jankowska, Tomasz Dziedzic, and Anna Zambrzycka. &#8222;LandCover.ai: Dataset for Automatic Mapping of Buildings, Woodlands, Water and Roads from Aerial Imagery&#8220;. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops (June 2021), pp. 1102-1110.<\/p>\n\n\n\n<p>[6] &#8222;Ortofotomozaika.&#8220; Geoportal SK. Accessed February 14, 2024. <a href=\"https:\/\/www.geoportal.sk\/sk\/zbgis\/ortofotomozaika\/\">https:\/\/www.geoportal.sk\/sk\/zbgis\/ortofotomozaika\/<\/a>.<\/p>\n\n\n\n<p>[7] Stefano Zorzi, Shabab Bazrafkan, Stefan Habenschuss, and Friedrich Fraundorfer. &#8222;PolyWorld: Polygonal Building Extraction with Graph Neural Networks in Satellite Images&#8220;. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (2022), pp. 1848-1857.<\/p>\n\n\n\n<h3>&nbsp;<\/h3>\n\n\n\n<h3>&nbsp;<\/h3>\n\n\n\n<h5><br><br><\/h5>\n\n\n\n<div class=\"is-horizontal is-content-justification-center is-layout-flex wp-container-5 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/success-stories\">Success-Stories<\/a><\/div>\n<\/div>\n\n\n<div class=\"display-posts-listing grid\"><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/ked-hmla-necakane-udrie\/\"><img width=\"300\" height=\"167\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-300x167.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-300x167.jpg 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-1024x572.jpg 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-768x429.jpg 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-18x10.jpg 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s-1200x670.jpg 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_2v4sdu2v4sdu2v4s.jpg 1376w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/ked-hmla-necakane-udrie\/\">Ke\u010f hmla ne\u010dakane udrie<\/a> <span class=\"date\">22 Aug<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Ako v\u010das odhali\u0165 hmlu ako \u201enevidite\u013en\u00fa\u201c hrozbu sk\u00f4r, ne\u017e ochrom\u00ed na\u0161e cesty?<\/span><\/div><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/stop-digitalnym-pochlebovacom\/\"><img width=\"282\" height=\"300\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-282x300.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-282x300.jpg 282w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-963x1024.jpg 963w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-768x817.jpg 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-11x12.jpg 11w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-1200x1276.jpg 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981.jpg 1312w\" sizes=\"(max-width: 282px) 100vw, 282px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/stop-digitalnym-pochlebovacom\/\">Stop digit\u00e1lnym pochlebova\u010dom<\/a> <span class=\"date\">16 Aug<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Vedky\u0148a pomocou superpo\u010d\u00edta\u010da prelomila zvyk modelov AI len pr\u00e1zdne chv\u00e1li\u0165 a nau\u010dila ich d\u00e1va\u0165 \u00faprimn\u00fa, kritick\u00fa sp\u00e4tn\u00fa v\u00e4zbu<\/span><\/div><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/odvratena-strana-hier\/\"><img width=\"300\" height=\"164\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-300x164.png\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-300x164.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1024x559.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-768x419.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1536x838.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-2048x1117.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-18x10.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1200x655.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1980x1080.png 1980w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/odvratena-strana-hier\/\">Odvr\u00e1ten\u00e1 strana bezplatn\u00fdch hier<\/a> <span class=\"date\">11 Jul<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Ako slovensk\u00fd t\u00edm s pomocou superpo\u010d\u00edta\u010da vyrie\u0161il r\u00e9bus extr\u00e9mne vz\u00e1cneho spr\u00e1vania hr\u00e1\u010dov<\/span><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Extrakcia budov v Geografick\u00fdch informa\u010dn\u00fdch syst\u00e9moch (GIS) je k\u013e\u00fa\u010dov\u00e1 pre urbanistick\u00e9 pl\u00e1novanie, environment\u00e1lne \u0161t\u00fadie a riadenie infra\u0161trukt\u00fary, preto\u017ee umo\u017e\u0148uje presn\u00e9 mapovanie stavieb, vr\u00e1tane odha\u013eovania neleg\u00e1lnych stavieb za \u00fa\u010delom dodr\u017eiavania pr\u00e1vnych predpisov, alebo efekt\u00edvnej\u0161ieho vyberania dan\u00ed. Integr\u00e1cia extrahovan\u00fdch \u00fadajov o budov\u00e1ch s in\u00fdmi geopriestorov\u00fdmi vrstvami zlep\u0161uje pochopenie dynamiky miest a priestorov\u00fdch vz\u0165ahov.<\/p>","protected":false},"author":2,"featured_media":9084,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":[],"categories":[9,1],"tags":[],"_links":{"self":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9083"}],"collection":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/comments?post=9083"}],"version-history":[{"count":18,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9083\/revisions"}],"predecessor-version":[{"id":9113,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9083\/revisions\/9113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media\/9084"}],"wp:attachment":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media?parent=9083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/categories?post=9083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/tags?post=9083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}