Abstract

Machine learning techniques are commonly used to model complex relationships but implementations on digital hardware are relatively inefficient due to poor matching between conventional computer architectures and the structures of the algorithms they are required to simulate. Neuromorphic devices, and in particular reservoir computing architectures, utilize the inherent properties of physical systems to implement machine learning algorithms and so have the potential to be much more efficient. In this work, we demonstrate that the dynamics of individual domain walls in magnetic nanowires are suitable for implementing the reservoir computing paradigm in hardware. We modelled the dynamics of a domain wall placed between two anti-notches in a nickel nanowire using both a 1D collective coordinates model and micromagnetic simulations. When driven by an oscillating magnetic field, the domain exhibits non-linear dynamics within the potential well created by the anti-notches that are analogous to those of the Duffing oscillator. We exploit the domain wall dynamics for reservoir computing by modulating the amplitude of the applied magnetic field to inject time-multiplexed input signals into the reservoir, and show how this allows us to perform machine learning tasks including: the classification of (1) sine and square waves; (2) spoken digits; and (3) non-temporal 2D toy data and hand written digits. Our work lays the foundation for the creation of nanoscale neuromorphic devices in which individual magnetic domain walls are used to perform complex data analysis tasks.

Highlights

  • Machine learning techniques are commonly used to model complex relationships but implementations on digital hardware are relatively inefficient due to poor matching between conventional computer architectures and the structures of the algorithms they are required to simulate

  • Reservoir computing (RC) is a neuromorphic computing paradigm that circumvents these issues by using a Recurrent neural networks (RNNs) with fixed synaptic weights, typically implemented algorithmically in software, connected to a single, trainable readout ­layer[2,3]

  • More energy efficient implementations of reservoir computing (RC) are possible if the software RNN reservoir is substituted with a physical system with the correct properties, namely a non-linear response to input signals and a fading memory of previous ­inputs[4,5]

Read more

Summary

Introduction

Machine learning techniques are commonly used to model complex relationships but implementations on digital hardware are relatively inefficient due to poor matching between conventional computer architectures and the structures of the algorithms they are required to simulate. Nanoscale magnetic systems are excellent candidates for use as physical reservoirs Their dynamical complexity means that they commonly exhibit highly non-linear responses to input, while their non-volatility provides memory of previous inputs. Their use in both magnetic hard disk drives and magnetic random access memories have provided well-established routes to data input and output, and integration with existing CMOS ­technology[6] Together these properties have inspired numerous proposals for both hardware ­reservoirs[7,8,9,10,11,12,13,14], and a broader range of neuromorphic devices based on nanomagnetic t­echnology[11,15,16,17]. We discuss the challenges that will need to be overcome to realize RC devices based on DWs, and the advantageous properties that such devices would possess

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call