On-chip training of memristor crossbar based multi-layer neural networks

被引:69
|
作者
Hasan, Raqibul [1 ]
Taha, Tarek M. [1 ]
Yakopcic, Chris [1 ]
机构
[1] Univ Dayton, Dept Elect & Comp Engn, Dayton, OH 45469 USA
基金
美国国家科学基金会;
关键词
Neural networks; Memristor crossbars; Training; On-chip training; SYNAPSE; CIRCUIT;
D O I
10.1016/j.mejo.2017.05.005
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Memristor crossbar arrays carry out multiply-add operations in parallel in the analog domain, and so can enable neuromorphic systems with high throughput at low energy and area consumption. On-chip training of these systems have the significant advantage of being able to get around device variability and faults. This paper presents on-chip training circuits for multi-layer neural networks implemented using a single crossbar per layer and two memristors per synapse. Using two memristors per synapse provides double the synaptic weight precision when compared to a design that uses only one memristor per synapse. Proposed on-chip training system utilizes the back propagation (BP) algorithm for synaptic weight update. Due to the use of two memristors per synapse, we utilize a novel technique for error back propagation. We evaluated the training of the system with some nonlinearly separable datasets through detailed SPICE simulations which take crossbar wire resistance and sneak-paths into consideration. Our results show that in the proposed design, the crossbars consume about 9x less power than single memristor per synapse design.
引用
收藏
页码:31 / 40
页数:10
相关论文
共 50 条
  • [1] A fast training method for memristor crossbar based multi-layer neural networks
    Hasan, Raqibul
    Taha, Tarek M.
    Yakopcic, Chris
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2017, 93 (03) : 443 - 454
  • [2] A fast training method for memristor crossbar based multi-layer neural networks
    Raqibul Hasan
    Tarek M. Taha
    Chris Yakopcic
    [J]. Analog Integrated Circuits and Signal Processing, 2017, 93 : 443 - 454
  • [3] On-chip Training of Memristor Based Deep Neural Networks
    Hasan, Raqibul
    Taha, Tarek M.
    Yakopcic, Chris
    [J]. 2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 3527 - 3534
  • [4] Learning Method for Ex-situ Training of Memristor Crossbar based Multi-Layer Neural Network
    Bala, Anu
    Adeyemo, Adedotun
    Yang, Xiaohan
    Jabir, Abusaleh
    [J]. 2017 9TH INTERNATIONAL CONGRESS ON ULTRA MODERN TELECOMMUNICATIONS AND CONTROL SYSTEMS AND WORKSHOPS (ICUMT), 2017, : 305 - 310
  • [5] A Circuit Implementation Method for Memristor Crossbar with On-chip Training
    Zhao, Yonglei
    Shi, Guoyong
    [J]. 2018 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2018), 2018, : 451 - 454
  • [6] Ultrahigh Density Memristor Neural Crossbar for On-Chip Supervised Learning
    Chabi, Djaafar
    Wang, Zhaohao
    Bennett, Christopher
    Klein, Jacques-Olivier
    Zhao, Weisheng
    [J]. IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2015, 14 (06) : 954 - 962
  • [7] On-Chip Error-Triggered Learning of Multi-Layer Memristive Spiking Neural Networks
    Payvand, Melika
    Fouda, Mohammed E.
    Kurdahi, Fadi
    Eltawil, Ahmed M.
    Neftci, Emre O.
    [J]. IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2020, 10 (04) : 522 - 535
  • [8] Distributed Training for Multi-Layer Neural Networks by Consensus
    Liu, Bo
    Ding, Zhengtao
    Lv, Chen
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2020, 31 (05) : 1771 - 1778
  • [9] Stability analysis for memristor-based stochastic multi-layer neural networks with coupling disturbance
    Xiang, Jianglian
    Ren, Junwu
    Tan, Manchun
    [J]. CHAOS SOLITONS & FRACTALS, 2022, 165
  • [10] Memristor Based Neuromorphic Circuit for Ex-Situ Training of Multi-Layer Neural Network Algorithms
    Yakopcic, Chris
    Hasan, Raqibul
    Taha, Tarek M.
    [J]. 2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,