Efficient Online Learning in Resource-Constrained Automation Environments

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorChen, Kuan-Hsun
dc.contributor.authorDi Francesco, Marco
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.schoolSchool of Scienceen
dc.contributor.supervisorHämäläinen, Wilhelmiina
dc.date.accessioned2024-11-20T22:06:09Z
dc.date.available2024-11-20T22:06:09Z
dc.date.issued2024-08-23
dc.description.abstractMachine learning solutions have proven highly effective for various tasks in recent years. However, their use in an automation environment requires that they run locally with limited resources, in a setting called Edge Computing. At the same time, there is a need to facilitate continuous improvements and updates throughout the product lifecycle to ensure that systems are adaptable to evolving environments and under performance degradation of machines. For this reason, Incremental Learning models have become increasingly relevant due to their ability to process data in real-time, while also lifting the need to store all data in memory. However, efficiency in these models is often overlooked, with many implementations in Python resulting in a substantial memory footprint and slow execution, making the usage of such models in robotic controllers impractical due to the high cost of improving hardware. In this work, we implement an efficient online learning model called Mondrian Forests using the Rust language, achieving a 28-fold improvement in execution speed compared to the Python implementation. Additionally, we apply memory optimizations through spatial locality caching, further reducing execution time by 18%. Consequently, we measure performance using datasets from real-world industrial settings, analyzing the implications for automation.en
dc.format.extent45
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/131716
dc.identifier.urnURN:NBN:fi:aalto-202411217228
dc.language.isoenen
dc.programmeMaster's Programme in ICT Innovationen
dc.programme.majorData Scienceen
dc.subject.keywordedge computingen
dc.subject.keywordincremental learningen
dc.subject.keywordmodel efficiencyen
dc.subject.keywordspatial locality cachingen
dc.subject.keywordmachine learningen
dc.subject.keywordonline learningen
dc.titleEfficient Online Learning in Resource-Constrained Automation Environmentsen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Di_Francesco_Marco_2024.pdf
Size:
2.46 MB
Format:
Adobe Portable Document Format