Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks
Memristors offer great advantages as a new hardware solution for neuromorphic computing due to their fast and energy-efficient matrix vector multiplication. However, the nonlinear weight updating property of memristors makes it difficult to be trained in a neural network learning process. Several co...
Saved in:
Main Authors: | , , , , , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/159293 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-159293 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1592932022-06-10T07:21:55Z Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks Zhang, Wei Pan, Lunshuai Yan, Xuelong Zhao, Guangchao Chen, Hong Wang, Xingli Tay, Beng Kang Zhong, Gaokuo Li, Jiangyu Huang, Mingqiang School of Electrical and Electronic Engineering CNRS International NTU THALES Research Alliances Engineering::Electrical and electronic engineering Convolutional Neural Networks Memristors Memristors offer great advantages as a new hardware solution for neuromorphic computing due to their fast and energy-efficient matrix vector multiplication. However, the nonlinear weight updating property of memristors makes it difficult to be trained in a neural network learning process. Several compensation schemes have been proposed to mitigate the updating error caused by nonlinearity; nevertheless, they usually involve complex peripheral circuits design. Herein, stochastic and adaptive learning methods for weight updating are developed, in which the inaccuracy caused by the memristor nonlinearity can be effectively suppressed. In addition, compared with the traditional nonlinear stochastic gradient descent (SGD) updating algorithm or the piecewise linear (PL) method, which are most often used in memristor neural network, the design is more hardware friendly and energy efficient without the consideration of pulse numbers, duration, and directions. Effectiveness of the proposed method is investigated on the training of LeNet-5 convolutional neural network. High accuracy, about 93.88%, on the Modified National Institute of Standards and Technology handwriting digits datasets is achieved (with typical memristor nonlinearity as ±1), which is close to the network with complex PL method (94.7%) and is higher than the original nonlinear SGD method (90.14%). Published version This work was supported by Shenzhen Science and Technology Innovation Committee, JCYJ20200109115210307, KQTD20170810160424889, RCYX20200714114733204, and JCYJ20170818155813437; Guangdong Basic and Applied Basic Research Foundation, 2019A1515111142; Guangdong Provincial Key Laboratory Program (2021B1212040001); and the Open Research Fund of Key Laboratory of Polar Materials and Devices, Ministry of Education. 2022-06-10T07:21:55Z 2022-06-10T07:21:55Z 2021 Journal Article Zhang, W., Pan, L., Yan, X., Zhao, G., Chen, H., Wang, X., Tay, B. K., Zhong, G., Li, J. & Huang, M. (2021). Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks. Advanced Intelligent Systems, 3(9), 2100041-. https://dx.doi.org/10.1002/aisy.202100041 2640-4567 https://hdl.handle.net/10356/159293 10.1002/aisy.202100041 9 3 2100041 en Advanced Intelligent Systems © 2021 The Authors. Advanced Intelligent Systems published by Wiley-VCH GmbH. This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering Convolutional Neural Networks Memristors |
spellingShingle |
Engineering::Electrical and electronic engineering Convolutional Neural Networks Memristors Zhang, Wei Pan, Lunshuai Yan, Xuelong Zhao, Guangchao Chen, Hong Wang, Xingli Tay, Beng Kang Zhong, Gaokuo Li, Jiangyu Huang, Mingqiang Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
description |
Memristors offer great advantages as a new hardware solution for neuromorphic computing due to their fast and energy-efficient matrix vector multiplication. However, the nonlinear weight updating property of memristors makes it difficult to be trained in a neural network learning process. Several compensation schemes have been proposed to mitigate the updating error caused by nonlinearity; nevertheless, they usually involve complex peripheral circuits design. Herein, stochastic and adaptive learning methods for weight updating are developed, in which the inaccuracy caused by the memristor nonlinearity can be effectively suppressed. In addition, compared with the traditional nonlinear stochastic gradient descent (SGD) updating algorithm or the piecewise linear (PL) method, which are most often used in memristor neural network, the design is more hardware friendly and energy efficient without the consideration of pulse numbers, duration, and directions. Effectiveness of the proposed method is investigated on the training of LeNet-5 convolutional neural network. High accuracy, about 93.88%, on the Modified National Institute of Standards and Technology handwriting digits datasets is achieved (with typical memristor nonlinearity as ±1), which is close to the network with complex PL method (94.7%) and is higher than the original nonlinear SGD method (90.14%). |
author2 |
School of Electrical and Electronic Engineering |
author_facet |
School of Electrical and Electronic Engineering Zhang, Wei Pan, Lunshuai Yan, Xuelong Zhao, Guangchao Chen, Hong Wang, Xingli Tay, Beng Kang Zhong, Gaokuo Li, Jiangyu Huang, Mingqiang |
format |
Article |
author |
Zhang, Wei Pan, Lunshuai Yan, Xuelong Zhao, Guangchao Chen, Hong Wang, Xingli Tay, Beng Kang Zhong, Gaokuo Li, Jiangyu Huang, Mingqiang |
author_sort |
Zhang, Wei |
title |
Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
title_short |
Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
title_full |
Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
title_fullStr |
Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
title_full_unstemmed |
Hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
title_sort |
hardware-friendly stochastic and adaptive learning in memristor convolutional neural networks |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/159293 |
_version_ |
1735491215472721920 |