Novel Weight Update Scheme for Hardware Neural Network based on Synaptic Devices Having Abrupt LTP or LTD Characteristics
Junmo Lee, Joon Hwang, Youngwoon Cho, Sangbum Kim, and Jongho Lee

TL;DR
This paper introduces CRUS, a novel weight update method for hardware neural networks with nonlinear synaptic devices, improving accuracy and robustness in training despite device nonlinearity.
Contribution
It proposes a linear optimization-based weight update scheme called CRUS that mitigates nonlinear conductance changes in synaptic devices for hardware neural networks.
Findings
Achieves over 90% accuracy on MNIST with nonlinear synaptic devices.
Outperforms previous nonlinear mitigation techniques.
Demonstrates robustness to conductance variation and sensing inaccuracies.
Abstract
Mitigating nonlinear weight update characteristics is one of the main challenges in designing neural networks based on synaptic devices. This paper presents a novel weight update method named conditional reverse update scheme (CRUS) for hardware neural network (HNN) consisting of synaptic devices with highly nonlinear or abrupt conductance update characteristics. We formulate a linear optimization method of conductance in synaptic devices to reduce the average deviation of weight changes from those calculated by the Stochastic Gradient Rule (SGD) algorithm. We introduce a metric called update noise (UN) to analyze the training dynamics during training. We then design a weight update rule that reduces the UN averaged over the training process. The optimized network achieves >90% accuracy on the MNIST dataset under highly nonlinear long-term potentiation (LTP) and long-term depression…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Reservoir Computing · Neural Networks and Applications
