An Open-Source Tool for Classification Models in Resource-Constrained Hardware

被引:2
|
作者
da Silva, Lucas Tsutsui [1 ]
Souza, Vinicius M. A. [2 ]
Batista, Gustavo E. A. P. A. [3 ]
TsutsuidaSilva, Lucas
机构
[1] Univ Sao Paulo, Inst Ciencias Matemat & Comp, BR-13566590 Sao Carlos, Brazil
[2] Pontificia Univ Catolica Parana, Grad Program Informat, BR-80215901 Curitiba, Parana, Brazil
[3] Univ New South Wales, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
关键词
Tools; Codes; Hardware; Microcontrollers; Intelligent sensors; Support vector machines; Libraries; Classification; edge computing; machine learning; smart sensors;
D O I
10.1109/JSEN.2021.3128130
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Sensor applications often face three main restrictions: power consumption, cost, and lack of infrastructure. Most of the challenges imposed by these limitations can be addressed by embedding Machine Learning (ML) classifiers in the sensor hardware, creating smart sensors able to interpret the low-level data stream. However, for this approach to be cost-effective, we need highly efficient classifiers suitable to execute in resource-constrained hardware, such as low-power microcontrollers. In this paper, we present an open-source tool named EmbML - Embedded Machine Learning that implements a pipeline to develop classifiers for resource-constrained hardware. We describe EmbML implementation details and comprehensively analyze its classifiers considering accuracy, classification time, and memory usage. Moreover, we compare the performance of EmbML classifiers with classifiers produced by related tools to demonstrate that our tool provides a diverse set of classification algorithms that are both compact and accurate. Finally, we validate EmbML classifiers to recognize disease vector mosquitoes in a smart sensor and trap application.
引用
收藏
页码:544 / 554
页数:11
相关论文
共 50 条
  • [1] ArduSoar: an Open-Source Thermalling Controller for Resource-Constrained Autopilots
    Tabor, Samuel
    Guilliard, Iain
    Kolobov, Andrey
    2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2018, : 6255 - 6262
  • [2] A modular, open-source, slide-scanning microscope for diagnostic applications in resource-constrained settings
    Lu, Qiang
    Liu, Guanghui
    Xiao, Chuanli
    Hu, Chuanzhen
    Zhang, Shiwu
    Xu, Ronald X.
    Chu, Kaiqin
    Xu, Qianming
    Smith, Zachary J.
    PLOS ONE, 2018, 13 (03):
  • [3] Open-source hardware
    Davidson, S
    IEEE DESIGN & TEST OF COMPUTERS, 2004, 21 (05): : 456 - 456
  • [4] Resource-constrained project scheduling: Notation, classification, models, and methods
    Brucker, P
    Drexl, A
    Mohring, R
    Neumann, K
    Pesch, E
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) : 3 - 41
  • [5] Resource-constrained project scheduling: Notation, classification, models, and methods
    Universitaet Osnabrueck, Osnabrueck, Germany
    Eur J Oper Res, 1 (3-41):
  • [6] Rapid resource-constrained hardware performance estimation
    Dwivedi, Basant K.
    Kejariwal, Arun
    Balakrishnan, M.
    Kumar, Anshul
    SEVENTEENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, 2006, : 40 - +
  • [7] Agile and Open-Source Hardware
    Bao, Yungang
    Carlson, Trevor E.
    IEEE MICRO, 2020, 40 (04) : 6 - 8
  • [8] The Joys of Open-Source Hardware
    Davidson, Scott
    IEEE Design and Test, 2024, 41 (06):
  • [9] OpenMarkov, an Open-Source Tool for Probabilistic Graphical Models
    Arias, Manuel
    Perez-Martin, Jorge
    Luque, Manuel
    Diez, Francisco J.
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 6485 - 6487
  • [10] Hardware Acceleration for Container Migration on Resource-Constrained Platforms
    Shantharama, Prateek
    Thyagaturu, Akhilesh S.
    Yatavelli, Anil
    Lalwaney, Poornima
    Reisslein, Martin
    Tkachuk, Georgii
    Pullin, Edward J.
    IEEE ACCESS, 2020, 8 : 175070 - 175085