Details

End-to-End Deployment of Deep Learning Models for Image Classification on Embedded Systems with a Comparative Study of TensorFlow Lite and PyTorch-ONNX Workflows
ID Naumov, Angel (Author), ID Bulić, Patricio (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (5,76 MB)
MD5: A0BFC071A0E4EC1BDF127EB67528AC98

Abstract
This thesis examines the end-to-end deployment of deep learning models for image classification on the STM32H747I-Discovery board, a resource-constrained embedded system. A detailed comparative analysis of two deployment workflows is provided: one using TensorFlow with its native TFLite format and another using PyTorch with ONNX as an intermediate representation. The study documents the process from model training and quantization to on-device inference and evaluates the trade-offs in memory footprint, latency, and development complexity. The results show that the TensorFlow-to-TFLite workflow is a more efficient and streamlined solution for this application. It yields a model with significantly lower RAM usage and faster inference speed. This demonstrates the benefits of a specialized deployment format over a generalized one for memory-critical applications.

Language:English
Keywords:embedded system, artificial intelligence, edge computing, TinyML, STM32
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-173253 This link opens in a new window
COBISS.SI-ID:253218563 This link opens in a new window
Publication date in RUL:15.09.2025
Views:1241
Downloads:307
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Celovita implementacija globokih nevronskih mrež za klasifikacijo slik na vgrajenih sistemih z uporabo TensorFlow Lite in PyTorch-ONNX
Abstract:
Ta diplomska naloga obravnava celovit proces implementacije modelov globokega učenja za klasifikacijo slik na mikrokrmilniku z omejenimi viri STM32H747I-Discovery. V nalogi sta primerjana dva ključna pristopa: prvi temelji na ogrodju TensorFlow in formatu TFLite, drugi pa na ogrodju PyTorch in vmesnem formatu ONNX. Z natančno metodologijo in empirično analizo so predstavljene primerjave med porabo pomnilnika, hitrostjo inference in zahtevnostjo razvojnega procesa. Rezultati jasno kažejo, da je pristop s TensorFlow in TFLite učinkovitejši in zmogljivejši za ciljno strojno opremo, kar potrjuje prednosti uporabe specializiranih formatov za vgrajene sisteme.

Keywords:vgrajen sistem, umetna inteligenca, robno računalništvo, TinyML, STM32

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back