Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning

Equilibrium propagation (EP) has been proposed recently as a new neural network training algorithm based on a local learning concept, where only local information is used to calculate the weight update of the neural network. Despite the advantages of local learning, numerical iteration for solving t...

Full description

Bibliographic Details
Main Authors: Seokjin Oh, Jiyong An, Seungmyeong Cho, Rina Yoon, Kyeong-Sik Min
Format: Article
Language:English
Published: MDPI AG 2023-07-01
Series:Micromachines
Subjects:
Online Access:https://www.mdpi.com/2072-666X/14/7/1367
_version_ 1827732312655134720
author Seokjin Oh
Jiyong An
Seungmyeong Cho
Rina Yoon
Kyeong-Sik Min
author_facet Seokjin Oh
Jiyong An
Seungmyeong Cho
Rina Yoon
Kyeong-Sik Min
author_sort Seokjin Oh
collection DOAJ
description Equilibrium propagation (EP) has been proposed recently as a new neural network training algorithm based on a local learning concept, where only local information is used to calculate the weight update of the neural network. Despite the advantages of local learning, numerical iteration for solving the EP dynamic equations makes the EP algorithm less practical for realizing edge intelligence hardware. Some analog circuits have been suggested to solve the EP dynamic equations physically, not numerically, using the original EP algorithm. However, there are still a few problems in terms of circuit implementation: for example, the need for storing the free-phase solution and the lack of essential peripheral circuits for calculating and updating synaptic weights. Therefore, in this paper, a new analog circuit technique is proposed to realize the EP algorithm in practical and implementable hardware. This work has two major contributions in achieving this objective. First, the free-phase and nudge-phase solutions are calculated by the proposed analog circuits simultaneously, not at different times. With this process, analog voltage memories or digital memories with converting circuits between digital and analog domains for storing the free-phase solution temporarily can be eliminated in the proposed EP circuit. Second, a simple EP learning rule relying on a fixed amount of conductance change per programming pulse is newly proposed and implemented in peripheral circuits. The modified EP learning rule can make the weight update circuit practical and implementable without requiring the use of a complicated program verification scheme. The proposed memristor conductance update circuit is simulated and verified for training synaptic weights on memristor crossbars. The simulation results showed that the proposed EP circuit could be used for realizing on-device learning in edge intelligence hardware.
first_indexed 2024-03-11T00:48:31Z
format Article
id doaj.art-0f3bd5452ad54c59b790717127dffaac
institution Directory Open Access Journal
issn 2072-666X
language English
last_indexed 2024-03-11T00:48:31Z
publishDate 2023-07-01
publisher MDPI AG
record_format Article
series Micromachines
spelling doaj.art-0f3bd5452ad54c59b790717127dffaac2023-11-18T20:32:26ZengMDPI AGMicromachines2072-666X2023-07-01147136710.3390/mi14071367Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device LearningSeokjin Oh0Jiyong An1Seungmyeong Cho2Rina Yoon3Kyeong-Sik Min4School of Electrical Engineering, Kookmin University, Seoul 02707, Republic of KoreaSchool of Electrical Engineering, Kookmin University, Seoul 02707, Republic of KoreaSchool of Electrical Engineering, Kookmin University, Seoul 02707, Republic of KoreaSchool of Electrical Engineering, Kookmin University, Seoul 02707, Republic of KoreaSchool of Electrical Engineering, Kookmin University, Seoul 02707, Republic of KoreaEquilibrium propagation (EP) has been proposed recently as a new neural network training algorithm based on a local learning concept, where only local information is used to calculate the weight update of the neural network. Despite the advantages of local learning, numerical iteration for solving the EP dynamic equations makes the EP algorithm less practical for realizing edge intelligence hardware. Some analog circuits have been suggested to solve the EP dynamic equations physically, not numerically, using the original EP algorithm. However, there are still a few problems in terms of circuit implementation: for example, the need for storing the free-phase solution and the lack of essential peripheral circuits for calculating and updating synaptic weights. Therefore, in this paper, a new analog circuit technique is proposed to realize the EP algorithm in practical and implementable hardware. This work has two major contributions in achieving this objective. First, the free-phase and nudge-phase solutions are calculated by the proposed analog circuits simultaneously, not at different times. With this process, analog voltage memories or digital memories with converting circuits between digital and analog domains for storing the free-phase solution temporarily can be eliminated in the proposed EP circuit. Second, a simple EP learning rule relying on a fixed amount of conductance change per programming pulse is newly proposed and implemented in peripheral circuits. The modified EP learning rule can make the weight update circuit practical and implementable without requiring the use of a complicated program verification scheme. The proposed memristor conductance update circuit is simulated and verified for training synaptic weights on memristor crossbars. The simulation results showed that the proposed EP circuit could be used for realizing on-device learning in edge intelligence hardware.https://www.mdpi.com/2072-666X/14/7/1367memristor crossbar circuitsequilibrium propagationon-device learninglocal learning
spellingShingle Seokjin Oh
Jiyong An
Seungmyeong Cho
Rina Yoon
Kyeong-Sik Min
Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
Micromachines
memristor crossbar circuits
equilibrium propagation
on-device learning
local learning
title Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
title_full Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
title_fullStr Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
title_full_unstemmed Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
title_short Memristor Crossbar Circuits Implementing Equilibrium Propagation for On-Device Learning
title_sort memristor crossbar circuits implementing equilibrium propagation for on device learning
topic memristor crossbar circuits
equilibrium propagation
on-device learning
local learning
url https://www.mdpi.com/2072-666X/14/7/1367
work_keys_str_mv AT seokjinoh memristorcrossbarcircuitsimplementingequilibriumpropagationforondevicelearning
AT jiyongan memristorcrossbarcircuitsimplementingequilibriumpropagationforondevicelearning
AT seungmyeongcho memristorcrossbarcircuitsimplementingequilibriumpropagationforondevicelearning
AT rinayoon memristorcrossbarcircuitsimplementingequilibriumpropagationforondevicelearning
AT kyeongsikmin memristorcrossbarcircuitsimplementingequilibriumpropagationforondevicelearning