Simplicity is Best: Addressing the Computational Cost of Machine Learning Classifiers in Constrained Edge Devices

Oihane Gómez-Carmona, D. Casado-Mansilla, D. López-de-Ipiña, J. García-Zubía
{"title":"Simplicity is Best: Addressing the Computational Cost of Machine Learning Classifiers in Constrained Edge Devices","authors":"Oihane Gómez-Carmona, D. Casado-Mansilla, D. López-de-Ipiña, J. García-Zubía","doi":"10.1145/3365871.3365889","DOIUrl":null,"url":null,"abstract":"The potential of the Internet of Things (IoT) has traditionally grown upon the basis of its connectivity and communication capabilities, where low-power devices gather physical data and send them to remote high-performance nodes. However, the Edge Computing paradigm is changing the Cloud-based approach moving the processing and data computation towards the edge, getting the computation closer to the data source. As a consequence, extending intelligence to embedded platforms at the edge involves addressing differently the data processing and the computation techniques to overcome the constraints of the IoT devices. To contribute to this new challenge, we analyze the feasibility of deploying different supervised Machine Learning techniques applied to human activity recognition into two single-board computers, namely a Raspberry Pi 3B+ and a Raspberry Zero W. To that end, we present the classification example of a drinking activity monitoring system as a case study. The results show that an initial optimization process (i.e. selecting the most important features of the raw sensor data) is preeminent to provide a substantial improvement on the classification process with a minimal loss of performance and saving valuable computational cost. Thus, the presented approach seeks to stress the importance of understanding the initial data and studying the most relevant characteristics of the signal to overcome the limitations of the IoT devices and succeed in bringing embedded Machine Learning to the edge.","PeriodicalId":350460,"journal":{"name":"Proceedings of the 9th International Conference on the Internet of Things","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 9th International Conference on the Internet of Things","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3365871.3365889","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The potential of the Internet of Things (IoT) has traditionally grown upon the basis of its connectivity and communication capabilities, where low-power devices gather physical data and send them to remote high-performance nodes. However, the Edge Computing paradigm is changing the Cloud-based approach moving the processing and data computation towards the edge, getting the computation closer to the data source. As a consequence, extending intelligence to embedded platforms at the edge involves addressing differently the data processing and the computation techniques to overcome the constraints of the IoT devices. To contribute to this new challenge, we analyze the feasibility of deploying different supervised Machine Learning techniques applied to human activity recognition into two single-board computers, namely a Raspberry Pi 3B+ and a Raspberry Zero W. To that end, we present the classification example of a drinking activity monitoring system as a case study. The results show that an initial optimization process (i.e. selecting the most important features of the raw sensor data) is preeminent to provide a substantial improvement on the classification process with a minimal loss of performance and saving valuable computational cost. Thus, the presented approach seeks to stress the importance of understanding the initial data and studying the most relevant characteristics of the signal to overcome the limitations of the IoT devices and succeed in bringing embedded Machine Learning to the edge.
简单是最好的:解决约束边缘设备中机器学习分类器的计算成本
传统上,物联网(IoT)的潜力在其连接和通信能力的基础上不断增长,其中低功耗设备收集物理数据并将其发送到远程高性能节点。然而,边缘计算范式正在改变基于云的方法,将处理和数据计算移向边缘,使计算更接近数据源。因此,将智能扩展到边缘的嵌入式平台需要以不同的方式处理数据处理和计算技术,以克服物联网设备的限制。为了应对这一新的挑战,我们分析了将不同的监督机器学习技术应用于人类活动识别的可行性,这些技术应用于两台单板计算机,即树莓派3B+和树莓Zero W.为此,我们提出了饮酒活动监测系统的分类示例作为案例研究。结果表明,初始优化过程(即选择原始传感器数据中最重要的特征)是卓越的,可以在最小的性能损失和节省宝贵的计算成本的情况下对分类过程进行实质性改进。因此,所提出的方法旨在强调理解初始数据和研究信号最相关特征的重要性,以克服物联网设备的局限性,并成功地将嵌入式机器学习带到边缘。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信