Cargando…

Committee machines—a universal method to deal with non-idealities in memristor-based neural networks

Artificial neural networks are notoriously power- and time-consuming when implemented on conventional von Neumann computing systems. Consequently, recent years have seen an emergence of research in machine learning hardware that strives to bring memory and computing closer together. A popular approa...

Descripción completa

Detalles Bibliográficos
Autores principales: Joksas, D., Freitas, P., Chai, Z., Ng, W. H., Buckwell, M., Li, C., Zhang, W. D., Xia, Q., Kenyon, A. J., Mehonic, A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7450095/
https://www.ncbi.nlm.nih.gov/pubmed/32848139
http://dx.doi.org/10.1038/s41467-020-18098-0
_version_ 1783574753107247104
author Joksas, D.
Freitas, P.
Chai, Z.
Ng, W. H.
Buckwell, M.
Li, C.
Zhang, W. D.
Xia, Q.
Kenyon, A. J.
Mehonic, A.
author_facet Joksas, D.
Freitas, P.
Chai, Z.
Ng, W. H.
Buckwell, M.
Li, C.
Zhang, W. D.
Xia, Q.
Kenyon, A. J.
Mehonic, A.
author_sort Joksas, D.
collection PubMed
description Artificial neural networks are notoriously power- and time-consuming when implemented on conventional von Neumann computing systems. Consequently, recent years have seen an emergence of research in machine learning hardware that strives to bring memory and computing closer together. A popular approach is to realise artificial neural networks in hardware by implementing their synaptic weights using memristive devices. However, various device- and system-level non-idealities usually prevent these physical implementations from achieving high inference accuracy. We suggest applying a well-known concept in computer science—committee machines—in the context of memristor-based neural networks. Using simulations and experimental data from three different types of memristive devices, we show that committee machines employing ensemble averaging can successfully increase inference accuracy in physically implemented neural networks that suffer from faulty devices, device-to-device variability, random telegraph noise and line resistance. Importantly, we demonstrate that the accuracy can be improved even without increasing the total number of memristors.
format Online
Article
Text
id pubmed-7450095
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-74500952020-09-02 Committee machines—a universal method to deal with non-idealities in memristor-based neural networks Joksas, D. Freitas, P. Chai, Z. Ng, W. H. Buckwell, M. Li, C. Zhang, W. D. Xia, Q. Kenyon, A. J. Mehonic, A. Nat Commun Article Artificial neural networks are notoriously power- and time-consuming when implemented on conventional von Neumann computing systems. Consequently, recent years have seen an emergence of research in machine learning hardware that strives to bring memory and computing closer together. A popular approach is to realise artificial neural networks in hardware by implementing their synaptic weights using memristive devices. However, various device- and system-level non-idealities usually prevent these physical implementations from achieving high inference accuracy. We suggest applying a well-known concept in computer science—committee machines—in the context of memristor-based neural networks. Using simulations and experimental data from three different types of memristive devices, we show that committee machines employing ensemble averaging can successfully increase inference accuracy in physically implemented neural networks that suffer from faulty devices, device-to-device variability, random telegraph noise and line resistance. Importantly, we demonstrate that the accuracy can be improved even without increasing the total number of memristors. Nature Publishing Group UK 2020-08-26 /pmc/articles/PMC7450095/ /pubmed/32848139 http://dx.doi.org/10.1038/s41467-020-18098-0 Text en © The Author(s) 2020 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Joksas, D.
Freitas, P.
Chai, Z.
Ng, W. H.
Buckwell, M.
Li, C.
Zhang, W. D.
Xia, Q.
Kenyon, A. J.
Mehonic, A.
Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title_full Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title_fullStr Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title_full_unstemmed Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title_short Committee machines—a universal method to deal with non-idealities in memristor-based neural networks
title_sort committee machines—a universal method to deal with non-idealities in memristor-based neural networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7450095/
https://www.ncbi.nlm.nih.gov/pubmed/32848139
http://dx.doi.org/10.1038/s41467-020-18098-0
work_keys_str_mv AT joksasd committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT freitasp committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT chaiz committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT ngwh committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT buckwellm committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT lic committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT zhangwd committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT xiaq committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT kenyonaj committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks
AT mehonica committeemachinesauniversalmethodtodealwithnonidealitiesinmemristorbasedneuralnetworks