z-logo
open-access-imgOpen Access
Direct Gradient Calculation: Simple and Variation‐Tolerant On‐Chip Training Method for Neural Networks
Author(s) -
Kim Hyungyo,
Hwang Joon,
Kwon Dongseok,
Kim Jangsaeng,
Park Min-Kyu,
Im Jiseong,
Park Byung-Gook,
Lee Jong-Ho
Publication year - 2021
Publication title -
advanced intelligent systems
Language(s) - English
Resource type - Journals
ISSN - 2640-4567
DOI - 10.1002/aisy.202100064
Subject(s) - computer science , backpropagation , artificial neural network , task (project management) , convolutional neural network , artificial intelligence , chip , neuromorphic engineering , training (meteorology) , function (biology) , pattern recognition (psychology) , engineering , telecommunications , physics , systems engineering , evolutionary biology , meteorology , biology
On‐chip training of neural networks (NNs) is regarded as a promising training method for neuromorphic systems with analog synaptic devices. Herein, a novel on‐chip training method called direct gradient calculation (DGC) is proposed to substitute conventional backpropagation (BP). In this method, the gradients of a cost function with respect to the weights are calculated directly by sequentially applying a small temporal change to each weight and then measuring the change in cost value. DGC achieves a similar accuracy to that of BP while performing a handwritten digit classification task, validating its training feasibility. In particular, DGC can be applied to analog hardware‐based convolutional NNs (CNNs), which is considered to be a challenging task, enabling appropriate on‐chip training. A hybrid method is also proposed that efficiently combines DGC and BP for training CNNs, and the method achieves a similar accuracy to that of BP and DGC while enhancing the training speed. Furthermore, networks utilizing DGC maintain a higher level of accuracy than those using BP in the presence of variations in hardware (such as synaptic device conductance and neuron circuit component variations) while requiring fewer circuit components.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here