2025

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 5 of 144
  • Item
    Server pro obsluhu zpětného volání
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Biely, Matúš; Dytrych, Jaroslav; Rychlý, Marek
    Táto diplomová práca sa zameriava na návrh a implementáciu viacvláknového servera pre obsluhu spätných volaní nad centrálnou databázou VUT. Práca analyzuje technológie Oracle Database 19, vrátane Oracle Real Application Cluster (RAC), Transparent Application Failover (TAF), Transparent Application Continuity (TAC), Application Continuity (AC) a Continuous Query Notification (CQN). Cieľom je nahradiť neefektívne dotazovanie (tzv. polling) event-driven architektúrou a optimalizovať využitie výpočtových prostriedkov databázy s použitím technológie Continuous Query Notification. Implementovaný server je vyvinutý v C# na platforme .NET s podporou Oracle Data Provider for .NET (ODP.NET). Práca zahŕňa záťažové testovanie, zhodnotenie výsledkov a návrhy na zlepšenie škálovateľnosti a výkonu databázového systému.
  • Item
    Analýza a optimalizace klastrování embeddingů v diarizačním systému DiariZen
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Pálka, Petr; Burget, Lukáš; Diez Sánchez, Mireia
    Tato práce představuje vylepšení systému diarizace mluvčích DiariZen, který je založen na dvoustupňové architektuře EEND-VC. První stupeň využívá end-to-end neuronový diarizační model (EEND), jenž pomocí Conformer enkodéru predikuje aktivitu jednotlivých mluvčích na úrovni rámců pro krátká lokální časová okna. Vstupní akustické reprezentace jsou získávány ze silného samoučením předtrénovaného modelu WavLM eliminujícího potřebu simulovaných směsí, které jsou obvykle nutné při trénování tradičních EEND modelů. Druhý stupeň systému se zaměřuje na klastrování embeddingů mluvčích získaných pomocí EEND z překrývajících se lokálních oken, aby bylo dosaženo konzistentní globální identity mluvčích a správného odhadu jejich celkového počtu. Práce navrhuje několik vylepšení této fáze. Patří mezi ně filtrování embeddingů z krátkých, nespolehlivých segmentů a jejich následné přiřazení ke klastrům po samotném klastrování. Dále je navrženo nové kritérium pro zastavení aglomerativního hierarchického klastrování (AHC), označované jako continued-criterion. Toto kritérium zlepšuje odhad počtu mluvčích tím, že zabraňuje předčasnému slučování klastrů odpovídajících odlišným mluvčím. Další zlepšení přináší integrace modelu VBx pro nahrávky nahrávky, ve kterých někteří mluvčí hovoří výrazně méně než ostatní. Navržený systém byl vyhodnocen na široké škále testovacích dat bez nutnosti dodatečného ladění EEND modelu či klastrovacích parametrů pro konkrétní domény. Navzdory tomu, že navržený systém nebyl laděn na konkrétní domény, dosahuje výsledků srovnatelných či lepších než nejnovější špičkové přístupy, jejichž publikované výsledky byly zpravidla dosaženy za pomoci specifického ladění na cílová data.
  • Item
    Vzdělávání v IT s využitím velkých jazykových modelů
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Málek, Jakub; Rychlý, Marek; Burget, Radek
    Tato diplomová práce se zabývá výzvou poskytování personalizovaného IT vzdělávání ve velkém měřítku pomocí integrace velkých jazykových modelů (LLM). Výzkum, realizovaný ve spolupráci s ENGETO, vyvíjí vzdělávací chatbotový systém, který kombinuje schopnosti LLM se strukturovanou znalostní bází pro poskytování kontextově citlivé vzdělávací podpory. Řešení umožňuje poskytování okamžité, personalizované asistence při zachování vzdělávacích standardů. Prostřednictvím komplexního hodnocení systém prokazuje významný potenciál v řešení výzev škálovatelnosti v IT vzdělávání při poskytování efektivních personalizovaných vzdělávacích zkušeností. Zjištění nabízejí praktické poznatky pro vzdělávací instituce implementující řešení založená na umělé inteligenci.
  • Item
    Ověřování parametrických vlastností nad záznamy běhů programů
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Šuráň, Jakub; Smrčka, Aleš; Holík, Lukáš
    Hlavním cílem této diplomové práce je vytvoření nástroje pro verifikaci parametrických vlastností za běhu – Plogchecker 3.0. Tento nástroj představuje přepracovanou a vylepšenou verzi svého předchůdce, Plogchecker 2.0. Na základě podrobné analýzy jeho omezení byl navržen nový monitorovací algoritmus a pokročilé techniky pro správu systémových prostředků. Nový algoritmus je založen na efektivním vyhledávání relevantních instancí monitorů pomocí optimalizovaných indexovacích struktur. Dále podporuje několik režimů monitorování, které umožňují různou míru přísnosti při vyhodnocování. Kromě uvolňování již rozhodnutých instancí monitorů zavádí Plogchecker 3.0 také preemptivní uvolňování na základě různých strategií výběru obětí. Tím je zajištěno lepší využití paměti a vyšší škálovatelnost. Vyjadřovací schopnosti nástroje byly rozšířeny o podporu nových datových typů pro parametry a nových operátorů pro specifikaci vlastností. Správnost implementace byla ověřena rozsáhlou sadou funkčních a výkonnostních testů. Ty prokázaly, že implementace splňuje všechny funkční i nefunkční požadavky. Zároveň potvrdily velmi dobrou škálovatelnost nástroje – jak vzhledem ke složitosti a počtu vlastností, tak i k počtu parametrů.
  • Item
    Webový nástroj pro prohlížení a správu geografických a point cloud dat
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Čižmár, Filip; Musil, Petr; Klíma, Ondřej
    Cieľom tejto diplomovej práce je vyvinúť webovú aplikáciu schopnú vizualizovať point cloud dáta v ich geopriestorovom kontexte, anotovať ich, spravovať a vizualizovať aj ďalšie geopriestorové modality. Práca uvádza definície potrebné na pochopenie a prácu s point cloud dátami. Sú prezentované informácie o zachytávaní, ukladaní a spracovaní takýchto dát. Ďalej sú preskúmané existujúce nástroje podobného charakteru ako aplikácia v tejto práci. Spomedzi nich je poukázané na možné spôsoby implementácie. Práca ďalej opisuje návrh a implementačné detaily aplikácie vytvorenej v rámci tejto práce. Spomenuté sú aj možné alternatívy návrhu. Na záver je predstavený proces testovania a sú vyvodené závery.