Real-time Neural Networks Implementation Proposal for Microcontrollers

被引:8
|
作者
Guimaraes, Caio Jose B. V. [1 ]
Fernandes, Marcelo A. C. [1 ,2 ]
机构
[1] Univ Fed Rio Grande do Norte, Lab Machine Learning & Intelligent Instrumentat, BR-59078970 Natal, RN, Brazil
[2] Univ Fed Rio Grande do Norte, Dept Comp & Automat Engn, BR-59078970 Natal, RN, Brazil
关键词
neural networks; microcontrollers; Multilayer Perceptron; real-time; PARALLEL IMPLEMENTATION; HARDWARE;
D O I
10.3390/electronics9101597
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The adoption of intelligent systems with Artificial Neural Networks (ANNs) embedded in hardware for real-time applications currently faces a growing demand in fields such as the Internet of Things (IoT) and Machine to Machine (M2M). However, the application of ANNs in this type of system poses a significant challenge due to the high computational power required to process its basic operations. This paper aims to show an implementation strategy of a Multilayer Perceptron (MLP)-type neural network, in a microcontroller (a low-cost, low-power platform). A modular matrix-based MLP with the full classification process was implemented as was the backpropagation training in the microcontroller. The testing and validation were performed through Hardware-In-the-Loop (HIL) of the Mean Squared Error (MSE) of the training process, classification results, and the processing time of each implementation module. The results revealed a linear relationship between the values of the hyperparameters and the processing time required for classification, also the processing time concurs with the required time for many applications in the fields mentioned above. These findings show that this implementation strategy and this platform can be applied successfully in real-time applications that require the capabilities of ANNs.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [1] A real-time virtual machine implementation for small microcontrollers
    Davis, W. Roger
    Laplante, Phillip A.
    Sanden, Bo I.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (03) : 223 - 241
  • [2] Implementation of Real-Time Selective Harmonic Elimination Using Microcontrollers
    Bhadra, Sraddhanjoli
    Patangia, Hirak
    [J]. 2014 IEEE 5TH INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS FOR DISTRIBUTED GENERATION SYSTEMS (PEDG), 2014,
  • [3] Real-time implementation of a dynamic fuzzy neural networks controller for a SCARA
    Er, MJ
    Low, CB
    Nah, KH
    Lim, MH
    Ng, SY
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2002, 26 (9-10) : 449 - 461
  • [4] MICROCONTROLLERS EASE REAL-TIME TASKS
    WINARD, H
    [J]. ELECTRONIC DESIGN, 1986, 34 (27) : 167 - 172
  • [5] Real-time construction of neural networks
    Li, Kang
    Peng, Jian Xun
    Fei, Minrui
    [J]. ARTIFICIAL NEURAL NETWORKS - ICANN 2006, PT 1, 2006, 4131 : 140 - 149
  • [6] Neural networks for real-time control
    Narendra, KS
    [J]. PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 1026 - 1031
  • [7] NEURAL NETWORKS IMPLEMENTATION IN FPGA PROGRAMMABLE CHIPS FOR REAL-TIME IMAGE PROCESSING
    Wiatr, Kazimierz
    Chwiej, Pawel
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2006, 52 (01) : 115 - 128
  • [8] Feed-forward neural networks in a real-time implementation of a predictive controller
    Botto, MA
    van den Boom, TJJ
    Hoekstra, P
    [J]. INTELLIGENT CONTROL SYSTEMS AND SIGNAL PROCESSING 2003, 2003, : 63 - 68
  • [9] Development and Real-Time Implementation of Recurrent Neural Networks for AFR Prediction and Control
    Arsie, Ivan
    Pianese, Cesare
    Sorrentino, Marco
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 1 (01): : 403 - 412
  • [10] Real-time implementation of the cerebellum neural network
    Hao, Xinyu
    Wang, Jiang
    Yang, Shuangming
    Deng, Bin
    Wei, Xile
    Yi, Guosheng
    [J]. PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 3595 - 3599