A Stochastic Computational Multi-Layer Perceptron with Backward Propagation

被引:66
|
作者
Liu, Yidong [1 ]
Liu, Siting [1 ]
Wang, Yanzhi [2 ]
Lombardi, Fabrizio [3 ]
Han, Jie [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 1H9, Canada
[2] Syracuse Univ, Elect Engn & Comp Sci Dept, Syracuse, NY 13244 USA
[3] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Stochastic computation; binary search; neural network; probability estimator; multi-layer perceptron; HARDWARE IMPLEMENTATION; NEURAL-NETWORK;
D O I
10.1109/TC.2018.2817237
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Stochastic computation has recently been proposed for implementing artificial neural networks with reduced hardware and power consumption, but at a decreased accuracy and processing speed. Most existing implementations are based on pre-training such that the weights are predetermined for neurons at different layers, thus these implementations lack the ability to update the values of the network parameters. In this paper, a stochastic computational multi-layer perceptron (SC-MLP) is proposed by implementing the backward propagation algorithm for updating the layer weights. Using extended stochastic logic (ESL), a reconfigurable stochastic computational activation unit (SCAU) is designed to implement different types of activation functions such as the tanh and the rectifier function. A triple modular redundancy (TMR) technique is employed for reducing the random fluctuations in stochastic computation. A probability estimator (PE) and a divider based on the TMR and a binary search algorithm are further proposed with progressive precision for reducing the required stochastic sequence length. Therefore, the latency and energy consumption of the SC-MLP are significantly reduced. The simulation results show that the proposed design is capable of implementing both the training and inference processes. For the classification of nonlinearly separable patterns, at a slight loss of accuracy by 1.32-1.34 percent, the proposed design requires only 28.5-30.1 percent of the area and 18.9-23.9 percent of the energy consumption incurred by a design using floating point arithmetic. Compared to a fixed-point implementation, the SC-MLP consumes a smaller area (40.7-45.5 percent) and a lower energy consumption (38.0-51.0 percent) with a similar processing speed and a slight drop of accuracy by 0.15-0.33 percent. The area and the energy consumption of the proposed design is from 80.7-87.1 percent and from 71.9-93.1 percent, respectively, of a binarized neural network (BNN), with a similar accuracy.
引用
收藏
页码:1273 / 1286
页数:14
相关论文
共 50 条
  • [41] Object Segmentation by Spraying Robot Based on Multi-Layer Perceptron
    Zhu, Mingxiang
    Zhang, Guangming
    Zhang, Lingxiu
    Han, Weisong
    Shi, Zhihan
    Lv, Xiaodong
    ENERGIES, 2023, 16 (01)
  • [42] Recognition of Libras Static Alphabet with Myo™ and Multi-Layer Perceptron
    Alves Mendes Junior, Jose Jair
    Freitas, Melissa La Banca
    Stevan, Sergio Luiz, Jr.
    Pichorim, Sergio Francisco
    XXVI BRAZILIAN CONGRESS ON BIOMEDICAL ENGINEERING, CBEB 2018, VOL. 2, 2019, 70 (02): : 413 - 419
  • [43] Speech Emotion Recognition Using Multi-Layer Perceptron Classifier
    Yuan, Xiaochen
    Wong, Wai Pang
    Lam, Chan Tong
    2022 IEEE 10TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND NETWORKS (ICICN 2022), 2022, : 644 - 648
  • [44] Training Multi-Layer Perceptron Using Harris Hawks Optimization
    Eker, Erdal
    Kayri, Murat
    Ekinci, Serdar
    Izci, Davut
    2ND INTERNATIONAL CONGRESS ON HUMAN-COMPUTER INTERACTION, OPTIMIZATION AND ROBOTIC APPLICATIONS (HORA 2020), 2020, : 279 - 283
  • [45] Demodulation of Underwater Chirp Signal Based on Multi-Layer Perceptron
    Peng, Cong
    Wang, Zhe-Si
    Li, Shuai
    Wang, Ying
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2019, 39 : 77 - 80
  • [46] Authorship attribution of short texts using multi-layer perceptron
    Saha, Nilan
    Das, Pratyush
    Saha, Himadri Nath
    INTERNATIONAL JOURNAL OF APPLIED PATTERN RECOGNITION, 2018, 5 (03) : 251 - 259
  • [47] ISOLATED DIGIT RECOGNITION EXPERIMENTS USING THE MULTI-LAYER PERCEPTRON
    PEELING, SM
    MOORE, RK
    SPEECH COMMUNICATION, 1988, 7 (04) : 403 - 409
  • [48] Using Fitness Dependent Optimizer for Training Multi-layer Perceptron
    Abbas, Dosti Kh
    Rashid, Tarik A.
    Abdalla, Karmand H.
    Bacanin, Nebojsa
    Alsadoon, Abeer
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (07): : 1575 - 1586
  • [49] Phoneme segmentation of continuous speech using multi-layer perceptron
    Suh, Y
    Lee, Y
    ICSLP 96 - FOURTH INTERNATIONAL CONFERENCE ON SPOKEN LANGUAGE PROCESSING, PROCEEDINGS, VOLS 1-4, 1996, : 1297 - 1300
  • [50] Multi-Layer perceptron Model on Chip for Secure Diabetic Treatment
    Rathore, Heena
    Wenzel, Lothar
    Al-Ali, Abdulla Khalid
    Mohamed, Amr
    Du, Xiaojiang
    Guizani, Mohsen
    IEEE ACCESS, 2018, 6 : 44718 - 44730