Převod modelů mezi nástroji strojového učení pro mobilní platformy
but.committee | doc. Ing. Vladimír Janoušek, Ph.D. (předseda) doc. Ing. Lukáš Burget, Ph.D. (člen) prof. Ing. Jan M. Honzík, CSc. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně limitů při konverzi operátorů či vlastního přínosu práce. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm výborně / A. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Kočí, Radek | cs |
dc.contributor.author | Pavella, Martin | cs |
dc.contributor.referee | Zbořil, František | cs |
dc.date.created | 2023 | cs |
dc.description.abstract | Nástroje pre strojové učenie používajú rôzne formáty pre reprezentáciu a uloženie modelov hlbokých neurónových sietí. Jedným z najpoužívanejších je formát Open Neural Network Exchange (ONNX). Vývoj softwarovej podpory pre hardwarové akcelerátory na vstavaných systémoch je drahý, a ONNX je len výnimočne podporovaný. Potrebné ovládače sú typicky implementované iba pre formát TensorFlow Lite (TFLite). Aktuálne možnosti pre konverziu netrénovaných ONNX modelov na TFLite sú nedostatočné, a produkujú neoptimálne modely. Táto práca sa zameriava na návrh a vývoj priameho konvertoru ONNX modelov na TFLite, ktorý produkuje čo najoptimálnejšie modely. Výsledný program bol v spolupráci so spoločnosťou NXP overený na reálnych modeloch. Tie po konverzii produkujú identické výstupy a rýchlosť ich inferencie na cieľových platformách je značne vyššia. | cs |
dc.description.abstract | Machine learning frameworks use various formats to represent and store models of deep neural networks (DNN). One of the most commonly used ones is Open Neural Network Exchange (ONNX). Developing drivers for hardware accelerators on embedded systems is expensive, and ONNX is rarely supported. The necessary software support is typically only implemented for the TensorFlow Lite (TFLite) DNN model format. Currently, the options for conversion of pre-trained ONNX models to TFLite are inadequate and produce suboptimal models. This work focuses on designing and developing a direct converter of ONNX models to TFLite, which produces as optimal models as possible. The resulting program was verified on real models in collaboration with the NXP company. The models produce identical outputs after conversion and their inference speed on target platforms is significantly higher. | en |
dc.description.mark | A | cs |
dc.identifier.citation | PAVELLA, M. Převod modelů mezi nástroji strojového učení pro mobilní platformy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 145052 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/210393 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | TFLite | cs |
dc.subject | ONNX | cs |
dc.subject | TensorFlow Lite | cs |
dc.subject | konverzia hlbokých neurónových sietí | cs |
dc.subject | konverzia modelov neurónových sietí | cs |
dc.subject | flatbuffer | cs |
dc.subject | protocol buffer | cs |
dc.subject | ONNX na TFLite | cs |
dc.subject | TFLite | en |
dc.subject | ONNX | en |
dc.subject | TensorFlow Lite | en |
dc.subject | deep neural network conversion | en |
dc.subject | conversion of neural network models | en |
dc.subject | flatbuffer | en |
dc.subject | protocol buffer | en |
dc.subject | ONNX to TFLite | en |
dc.title | Převod modelů mezi nástroji strojového učení pro mobilní platformy | cs |
dc.title.alternative | Conversion of Models between Machine Learning Frameworks for Mobile Platforms | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2023-06-13 | cs |
dcterms.modified | 2023-06-13-13:07:42 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145052 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:45:31 | en |
sync.item.modts | 2025.01.15 23:13:08 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |