Layer Ensemble Averaging for Improving Memristor-Based Artificial Neural Network Performance
Osama Yousuf, Brian Hoskins, Karthick Ramu, Mitchell Fream, William A., Borders, Advait Madhavan, Matthew W. Daniels, Andrew Dienstfrey, Jabez J., McClelland, Martin Lueker-Boden, Gina C. Adam

TL;DR
This paper introduces layer ensemble averaging, a technique that enhances memristor-based neural network performance by compensating for hardware defects, achieving near-software accuracy in a continual learning task.
Contribution
The work proposes and experimentally validates layer ensemble averaging to map pre-trained neural networks onto defective memristor hardware, improving robustness and accuracy.
Findings
Layer ensemble averaging boosts memristive network accuracy from 61% to 72%.
The approach reliably compensates for hardware non-idealities.
Performance approaches near-software baseline with minimal hardware trade-offs.
Abstract
Artificial neural networks have advanced due to scaling dimensions, but conventional computing faces inefficiency due to the von Neumann bottleneck. In-memory computation architectures, like memristors, offer promise but face challenges due to hardware non-idealities. This work proposes and experimentally demonstrates layer ensemble averaging, a technique to map pre-trained neural network solutions from software to defective hardware crossbars of emerging memory devices and reliably attain near-software performance on inference. The approach is investigated using a custom 20,000-device hardware prototyping platform on a continual learning problem where a network must learn new tasks without catastrophically forgetting previously learned information. Results demonstrate that by trading off the number of devices required for layer mapping, layer ensemble averaging can reliably boost…
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 Applications
