izpis_h1_title_alt

Uporaba modelov strojnega učenja v vgrajenih sistemih
ID Kuchler, Bernard (Avtor), ID Rozman, Robert (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (6,59 MB)
MD5: C77DB1740BA4C047F020BE51ED1637F7

Izvleček
Cilj diplomske naloge je izkoristiti prednosti splošnih okolij za učinkovito tvorbo modelov strojnega učenja (Orange) in te modele ustrezno prilagoditi za izvedbo v vgrajenih sistemih. Slednji namreč imajo omejene vire in prilagoditev modelov pogosto ni enostavno opravilo. Splošna orodja te prilagoditve modelov običajno ne podpirajo, obstajajo pa namenska orodja proizvajalcev vgrajenih sistemov za tvorbo prilagojenih modelov, ki pa so precej bolj omejena glede funkcionalnosti in izbire modelov. V tej nalogi smo zato poskušali izkoristiti prednosti obeh vrst razvojnih okolij. Modele smo tvorili v splošnem orodju Orange in jih nato s pomočjo različnih pristopov in namenskih orodij prilagajali za učinkovito uporabo v vgrajenih sistemih. Pri tem smo napisali več različnih dodatnih programov v programskih jezikih Python in C. Prispevek našega dela so poleg programov še splošna priporočila za uporabo modelov v vgrajenih sistemih in podrobno opisani postopki za enostavno izdelavo modelov strojnega učenja v okolju Orange in njihovo učinkovito prilagoditev za uporabo v vgrajenih sistemih. Na tej osnovi lahko odločitve in postopke izvedejo tudi uporabniki z manj izkušnjami na področju strojnega učenja. Omenjene postopke smo preizkusili na dveh praktičnih primerih klasifikacije in razpoznave ter analizirali učinkovitost in uspešnost modelov v vseh korakih od splošnega okolja do uporabe na vgrajenih sistemih. Ugotovili smo, da so modeli primerljivo uspešni tudi pri uporabi na bolj omejenih vgrajenih sistemih. Vse izdelano v okviru diplomske naloge je javno dostopno v repozitoriju GitHub [11] in na voljo za nadaljnje izboljšave.

Jezik:Slovenski jezik
Ključne besede:Orange Data Mining, SensorTile.box, nadzorovano strojno učenje, vgrajeni sistemi, programski jezik Python, programski jezik C
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2023
PID:20.500.12556/RUL-150167 Povezava se odpre v novem oknu
COBISS.SI-ID:168288003 Povezava se odpre v novem oknu
Datum objave v RUL:14.09.2023
Število ogledov:533
Število prenosov:136
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Application of Machine Learning Models in Embedded Systems
Izvleček:
The goal of this work is to take advantage of general environments (e.g., Orange) to efficiently build machine learning models, and adapt them for implementation in embedded systems. The reason is that the latter have limited resources and adaptation of models is often not a simple task. General environments usually do not support this adaptation of models. However, there are dedicated tools from embedded systems vendors to create customized models, but these tools are much more limited in terms of functionality and choice of models. Therefore, we tried to take advantage of both types of development environments. The models were created with the general tool Orange and then adapted for effective use in embedded systems with different approaches using the dedicated tools mentioned above. In the process, we wrote several different programs in Python and C. The contribution of our work are program codes and sequences of steps that facilitate the creation of machine learning models in the Orange environment, and their efficient adaptation for use in embedded systems. In this way, the procedures can be performed by users with less experience in machine learning. We tested these procedures on two practical examples for classification and recognition, and analyzed the effectiveness and accuracy of the models in all steps from the general environment to their application on embedded systems. Our tests have shown that the models perform comparably well when applied to more limited embedded systems. All the work done in this thesis is publicly available on the GitHub repository [11], which is available for further extensions.

Ključne besede:Orange Data Mining, SensorTile.box, supervised machine learning, embedded systems, Python programming language, C programming language

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj