Abstract
Physical reservoir computing leverages the dynamical properties of complex physical systems to process information efficiently, significantly reducing training efforts and energy consumption. Magnetic skyrmions, topological spin textures, are promising candidates for reservoir computing systems due to their enhanced stability, non-linear interactions and low-power manipulation. Traditional spin-based reservoir computing has been limited to quasi-static detection or real-world data must be rescaled to the intrinsic timescale of the reservoir. We address this challenge by time-multiplexed skyrmion reservoir computing, that allows for aligning the reservoir’s intrinsic timescales to real-world temporal patterns. Using millisecond-scale hand gestures recorded with Range-Doppler radar, we feed voltage excitations directly into our device and detect the skyrmion trajectory evolution. This method scales down to the nanometer level and demonstrates competitive or superior performance compared to energy-intensive software-based neural networks. Our hardware approach’s key advantage is its ability to integrate sensor data in real-time without temporal rescaling, enabling numerous applications.
Similar content being viewed by others
Introduction
Skyrmions are chiral magnetic whirls that have been shown to exhibit enhanced stability due to their non-trivial topology1,2,3,4. They have shown great potential in non-conventional computing devices5,6,7,8,9,10,11,12,13, or as information carriers in novel data storage3,14,15,16. Stabilized due to the Dzyaloshinskii-Moriya interaction, they can be present in bulk systems17, or in thin film systems2,18,19,20, where they exhibit particle-like behavior3,5. Proposals for applications exploit the unique characteristics of skyrmions for instance as bit-like information carriers14,15, and use deterministic motion, controlled nucleation and annihilation of the spin textures for deterministic memory operations21. On the other hand, stochastic (thermal) dynamics is exploited for Brownian computing approaches5,8,13,22,23. In Brownian computing, the computation speed is tied to the systems’ diffusion coefficient and can thus be tuned8,24. Therefore, skyrmion systems are particularly favorable as skyrmions can exhibit significant thermal diffusion at room temperature5 and diffusion-tuning mechanisms have been developed recently that allow for tuning the thermal dynamics over many orders of magnitude24. In both deterministic and stochastic applications, the manipulation of skyrmions can be achieved efficiently even with ultra-low current densities through currents that generate spin transfer torques25,26 and spin-orbit torques (SOT)27,28, as well as external fields29, strain30 and temperature gradients31. In thermally-activated skyrmion systems, pinning effects can be overcome by thermal excitations, allowing for directed motion at even lower current densities5,22,32, where ultra-low currents bias the diffusive dynamics22. Thereby, the Brownian computing paradigm can offer low-power computing while simultaneously overcoming reproducibility issues due to variations between devices.
Physical Reservoir Computing (RC) represents a key machine learning approach, where a non-linear physical reservoir is harnessed to process and map input data into a higher-dimensional state-space where they become for instance linearly seperable33. By performing a measurement of the reservoir, the complex state is subsequently mapped to an output state of measurement values. Using this concept, one can potentially reduce a highly complex problem to a linear one, given the dynamics of the system are suited to process the signal properly. This has a major advantage compared to deep recurrent neuronal networks where all the weights are trained, which is complex, slow and energy inefficient. In RC only the output weights are trained while the reservoir is fixed, resulting in faster and lower-energy operation34. Further, as the computation is performed by the systems’ efficient intrinsic dynamics, the power consumption of such a device is typically much lower than inferring a software-based solution with similar performance.
Reservoir computing has been studied in magnetic systems9,10,11,12,13,22,35,36,37 for static spatially multiplexed pattern recognition22 and for the recognition of dynamic time-varying signals using spin structure dynamics9, spin torque oscillators38 and spin waves35, which have intrinsic timescales in the MHz to GHz regime. While a proof-of-concept has been demonstrated for vowel recognition39, the involved intrinsic magnetic dynamic frequencies in the MHz–GHz range require a complex and energy-intensive rescaling of the timescales of the spoken language or many other real-world signals that are to be recognized.
In this context, the most conspicuous applications for dynamic pattern recognition, ranging from speech to the detection of motion, involve such dynamics occurring on the microsecond (µs) to second (s) timescales. However, this is orders of magnitude slower than the spin dynamics, conventionally used for reservoir computing, which requires cumbersome and energy-intensive rescaling of the timescales.
Here, we employ thermally activated diffusion and current-induced displacement of skyrmions in a reservoir to detect real human gestures. We input the Doppler radar data of gestures as ultra-low power current-driven dynamics that in combination with geometrical confinement results in an intrinsic zero-power reset mechanism. Having comparable time scales of the Doppler radar data and the intrinsic dynamics and thus processing speed of our reservoir enables direct feeding of the sensor data into the reservoir. We find that the radar data of different hand gestures is detected in our hardware reservoir with a fidelity that is at least as good as a state-of-the-art software-based neural network approach.
Results
Our device consists of a Ta(5)/Co20Fe60B20(0.95)/Ta(0.09)/MgO(2)/Ta(5) multilayer stack (thicknesses of layers are given in nanometers in parentheses) that is structured into an equilateral triangular geometry, with a side length of \(36\,{{\rm{\mu }}}{{\rm{m}}}\). Figure 1 schematically depicts such a device. Such geometrical confinement was shown to lead to an equilibrium position of the skyrmion in the center16,40,41,42 combined with non-linear current-driven skyrmion displacements due to spin-orbit torques22,27,28,43,44,45,46. The thermally activated diffusive dynamics results in stochastic motion, due to the low pinning of the multilayer stack5,32,47 allowing for displacement at very small current densities and leading to a zero-power reset mechanism when the current is switched off. To tune the speed of the dynamics, an additional oscillating out-of-plane magnetic field component is used, that was shown to tune the diffusion speed over orders of magnitude24.
The triangular stack (light gray; composition shown in the top right) is connected with chromium/gold contacts at the corners (half transparent yellow). In the used setup, only the lower corners A and B are connected to the time-dependent voltage. Here, four examples are shown in different colors, from each gesture type one input signal. The third corner C is not connected and therefore floating. The skyrmion is presented as a dark gray spot as visualized by magneto-optical Kerr microscopy. Possible skyrmion response trajectories to the time dependent voltages are shown by colored arrows.
The skyrmion is nucleated by using an in-plane magnetic field pulse, while an additional constant out-of-plane magnetic field stabilizes the skyrmion5,22,24. After the skyrmion is nucleated, the edge repulsion along with thermal dynamics causes the skyrmion to reside at the center of the device. Consequently, whether upon initialization or subsequent excitation through current-induced motion, the device inherently reverts to its original ground state due to this automatic reset mechanism22,42.
To operate as a time-multiplexed reservoir, different signals in the form of time-dependent voltages are applied to the device. This results in a time-dependent displacement of the skyrmion. As the magnitude of the applied voltage increases, and subsequently the current density and thus SOT, the skyrmion position is pushed closer towards the corners of the device. This relationship is nonlinear due to the non-linearity of the boundary interaction potential in our system48, as well as due to non-uniform current density imposed by the device geometry. The skyrmion is driven by very low current densities up to \(2.9 \times {10}^{7}\,{{\rm{{A}}{m}}}^{-2}\) at half width of the triangle. This current density is lower than any previously demonstrated displacement in multilayer skyrmion stacks as realized by the artificial mitigation of pinning effects by the oscillating out-of-plane magnetic field24. Stronger current densities may result in the annihilation of the skyrmion, while low current densities cause motion indistinguishable compared to purely thermal movement. The amplitude of the input signal is scaled within the range of negative and positive maximum voltage, enabling displacement of the skyrmion to either the left or right corner of the device (see methods section for more details). After finishing the input of the radar signal data, the skyrmion relaxes back to the center.
With this procedure, every possible time dependent voltage can be mapped to a set of time dependent movements of the skyrmion. Due to the super-imposed motion caused by current induced SOT and thermally activated diffusion, which enables skyrmions to overcome pinning sites, the skyrmion response will not be identical, but similar enough for the reservoir to function reliably. An essential requirement of reservoir computing is the nonlinear reservoir. The presented skyrmion reservoir is non-linear in multiple aspects, the skyrmion velocity being dependent on the current45, the current density being dependent on the location, the skyrmion edge repulsion48, and the skyrmion diffusion.
In our proof-of-concept experiment, the time-dependent position of the skyrmion is captured using a magneto-optical Kerr-effect (MOKE) microscope, which records the full information about the position of the skyrmion at a framerate of \(16\,{\rm{Hz}}\). In real applications, a single time-dependent readout of a magnetic tunnel junction (MTJ) would be used, which is emulated here by reading the data from a fixed \(0.5\,\mu m\) diameter area that is positioned in the device. A detailed explanation of the conversion process from Kerr images to MTJ signals is provided in the methods section and is depicted in Fig. 2a, b. Moreover, depending on the input timescale, we reduce the time resolution by using only every nth measurement frame, for which n is out of [16, 8, 4, 2, 1].
a Kerr-microscope frames of the device with a skyrmion inside. b Convolutional Neural network prediction to reduce noise. Skyrmion prediction in purple, contacts and defects in turquoise, background and magnetic material in yellow. The skyrmion prediction is used to simulate the expected output signal from the artificial MTJs. c Analyzed video part with one possible emulated MTJ marked as a black square. d Validation accuracy map of SVM for different input pixels. In this case for differentiating all gestures with 87 data points in time. Locations with the highest accuracy for different number of data points in time are marked. As the emulated MTJs have a diameter of \(0.5\,{{\rm{\mu }}}{{\rm{m}}}\), only the center is marked.
The performance of the reservoir strongly relies on the dynamics of the skyrmion. Increasing skyrmion dynamics reduces reservoir operation timescales, thereby necessitating faster input application and readout speeds. Faster dynamics reduces the effect of pinning, therefore reducing the current to move the skyrmion, but also increases Brownian motion5. However, at increased diffusion, these random motions diminish performance, therefore faster inputs are necessary to mitigate the impact of diffusive Brownian motion. Skyrmion dynamics can be tuned by various means. Firstly, temperature can be manipulated; higher temperatures enhance dynamics5. However, this also decreases skyrmion size in the used samples49, impairing readout via MOKE and making this an unfavorable method. Another method involves using the out-of-plane (OOP) DC magnetic field to modulate dynamics. We find that similar to temperature adjustments, this can pose limitations on Kerr microscopy readout as the changes in dynamics are a result of changes in skyrmion size and small skyrmions are harder to detect for the optical detection used here49. The final option is employing an oscillating OOP magnetic field, which minimally affects readout while significantly boosting dynamics by orders of magnitude as previously shown24.
To demonstrate the device’s capability, the input comprises gesture data, which is processed to distinguish various human hand gestures, encoded as class numbers (see Fig. 3a). The Doppler radar-captured data is fed into the skyrmion reservoir, as elaborated in the methods section, such that each distinct hand gesture corresponds to a unique 23 frames long time-dependent voltage signal. An example can be seen in Fig. 1. The experimentally used subset of the dataset of 4800 recorded gestures employed in this study comprises four distinct hand gestures, with each gesture being repeated 50 times, thereby yielding a cumulative total of 200 recorded instances. While the large skyrmions and their dynamics used here are motivated by the limited resolution of the Kerr microscopy read-out, the use of MTJs for the read-out will allow for scaling of both the spatial device size as well as the dynamic timescale over a broad range to detect many types of signals.
a Table of different hand gestures in data set. b Comparison of detection accuracy between linear support vector machine (LIN SVM), non-linear radial basis support vector machine (RBF SVM) and reservoir (RSVR), with different number of magnetic tunnel junctions (MTJ), plus SVM (LIN SVM) for different gesture pairs. The error is calculated with the standard error of different SVM resulting from the K-Folding. c Mean accuracy for the different approaches, the error is the mean of the standard error from b).
To find the best position of the readout MTJ on the device, every possible position of the MTJ is evaluated independently. The emulated MTJs always correspond to multiple pixels that match their size. We train a linear support vector machine (SVM) on the signal of the MTJ for each position to see which poistion performs the best to differentiate the different gestures. Note that this optimization must only be performed once. The optimization procedure produces an accuracy map of the device, see Fig. 2, which also illustrates all previous steps. Each time a state-of-the-art linear SVM is trained while K-Folding with \(K=10\) is used for robust evaluation of the validation set performance. Further details on the training of the readout layer can be found in the methods section.
Figure 3 shows the benchmark comparison for our reservoir compared to the state-of-the-art software detections. Comparing the detection accuracy of different gestures, we find a very competitive performance of the reservoir using only one MTJ for the readout. Especially for gesture pairs 01 and 13, we find even an improvement of the skyrmion reservoir compared to a linear SVM (LIN SVM). Here, the best performing number of data points were chosen for the reservoir accuracy (see methods section for more information). When using multiple MTJs for the readout, the detection accuracy increases in all cases, resulting in performance that is competitive with, or even superior to, the energy-intensive non-linear radial basis function SVM (RBF SVM). Using 5 MTJs for the readout results in faster training with improved performance and lower energy consumption compared to the RBF SVM (see Supplementary Material for more details). Figure 4 illustrates the added complexity of the RBF SVM in terms of inference time per gesture, which is the time required to perform the computation for the readout layer for one gesture. Since the inference time is directly proportional to energy consumption, this demonstrates a significant improvement in energy efficiency when using the reservoir readout compared to the RBF SVM (see Supplementary Material for more details). The decrease in inference time with larger dataset sizes can be explained by the “warm-up” time, which becomes negligible at larger dataset sizes.
Comparison of the inference time per gesture for the linear readout layer of the reservoir (LIN SVM on 5 MTJ Reservoir) versus a non-linear radial basis support vector machine (RBF SVM) operating directly on the Range-Doppler (RD) data. The best- and worst-case scenarios demonstrate inference times based on the number of Kerr images used. In the worst-case scenario, all Kerr frames are used, resulting in a more complex readout layer. Each benchmark is run 1000 times for each data point.
Discussion
We successfully demonstrated that our skyrmion reservoir can be used as a time-multiplexed reservoir computer for time series classification problems, exemplified on Range-Doppler gesture data. In the pairwise classification, the reservoir is competitive and can even exhibit superior performance compared to state-of-the-art software-based classification methods. We note that while the performance with a single MTJ readout is already competitive with a linear classifier, using multiple MTJs as readouts can easily improve performance. This approach captures more regions of the skyrmion trajectories, resulting in performance that rivals complex, energy-intensive non-linear classifiers.
We note that a key advantage of our approach is that the device can be adapted to other tasks easily. The complexity and recognition accuracy can be optimized using a different device layout or employing multiple skyrmions. Another way to increase complexity is by connecting the third contact to another time dependent voltage, which could be explored in a future study. Furthermore, the timescale of the thermal dynamics that governs the timescale of the detected signals can be tuned by a small AC excitation over multiple orders of magnitude24.
At the current densities used in this work, skyrmions consistently remain in the creep regime. Therefore, increasing the currents will facilitate faster motion, resulting in enhanced detection accuracy. A future step involves enhancing edge repulsion to allow for larger currents without annihilating the skyrmion. This can be accomplished by modifying the local anisotropy through focused ion beam irradiation at the corners and this will be investigated in the future.
When using a genuine MTJ instead of an emulated counterpart, it eliminates the need for optical readout and the Convolutional Neural network50 prediction (see methods section), thereby ensuring CMOS compatibility both at the input and output stages of the reservoir. With no optical readout required, the device can be miniaturized to the nanoscale, enhancing energy efficiency and operational speed, as detailed in the Supplementary Material. The rationale behind this lies in the reduction of the skyrmions’ displacement time and current-induced motion’s dependence on current density, both favoring smaller devices, which thus, need less energy while additionally allowing for a larger device density. Coupled with the reduced displacement time of skyrmions within smaller devices, this scaling could be used as a variable timescale and ultra-low energy reservoir computing implementation, offering promising prospects for future applications.
In comparison to other implementations of reservoir computing using skyrmions22,37,51, our approach stands out as the first to use complex real-life data while incorporating a scalable, highly CMOS-compatible design operating at room temperature. As a key feature, it allows for the adjustment of timescales to address a variety of different problems occurring at different timescales.
Methods
Sample preparation
The multilayer stack employed in this study consists of the following layers Ta(5)/Co20Fe60B20(0.95)/Ta(0.09)/MgO(2)/Ta(5), where the values enclosed in parentheses indicate the respective thickness in nanometers, and the subscripted numbers represent the concentration in percentage. The stack is deposited using a Singulus Rotaris magnetron sputtering system. The sample exhibits perpendicular magnetic anisotropy (PMA) due to the interface between the MgO and the ferromagnetic layer Co20Fe60B20. The bottom Ta layer is used to induce the spin-orbit torques into the ferromagnetic layer. While the Ta (0.09) dusting layer between MgO and Co20Fe60B20 adjusts the strength of the PMA and generates a low-energy landscape for magnetic skyrmions. The \(5\,{\mbox{nm}}\) thick capping layer consisting of tantalum prevents oxidation, together resulting in a multilayer stack that hosts skyrmions at above room temperature experiencing low pinning and thermal diffusion. The skyrmion diameter is roughly \(4\! - \!5\,{\rm{\mu m}}\) depending on temperature and the OOP magnetic field amplitude.
The Raith Electron Beam Pioneer system was employed for electron beam lithography in order to fabricate patterned structures. The sample underwent etching with Argon ions through the IonSys Model 500 ion beam etching system.
The device consists of an equilateral triangle with an edge length of \(36\,{\rm{\mu m}}\). At the corners extra rectangles are attached with a width of \(4\,{\rm{\mu m}}\) and length of \(15\,{\rm{\mu m}}\) for better contact connectivity. These contacts are composed of a \(5\,{\rm{nm}}\) layer of chromium overlaid with \({60\,{\rm{nm}}}\) gold and were fabricated utilizing electron beam lithography in conjunction with a lift-off technique. The device under examination exhibits a measured resistance of \(1.1\,{\rm{kOhm}}\) between the two contacts.
Measurement setup
To visualize the skyrmions, the experimental setup employs a microscope manufactured by evico magnetics GmbH, which leverages the magneto-optical Kerr effect (MOKE). The microscope is connected to a CCD camera recording at \(16\) frames per second with an exposure time of \(62.5\,{\rm{ms}}\) and a resolution of \(1344 \times 1024\) pixels. With a 2x2 binning, the resolution is reduced to \(672 \times 512\) pixels in favor of a higher signal-to-noise ratio. The camera captures an area of \(80\times 61\,\mu {\rm{m}}^{2}\). To achieve better contrast a differential image between the skyrmion state and the saturated state is used.
The setup consists of custom-designed coils, featuring one coil for generating the out-of-plane (OOP) magnetic field and an additional pair for the in-plane (IP) field. To the OOP coil, a Peltier element is attached to change the temperature between range from \(285\! - \! 360\,{\rm{K}}\), with a thermal stability of \(0.3\,{\rm{K}}\). In the used setup, a temperature of \(325\,{\rm{K}}\) was chosen, measured by using an PT100 resistive sensor. Furthermore, to enhance the thermal stability, the entire microscope system is housed within a laminar flow enclosure equipped with precise temperature control. This strategic implementation results in minimal thermal drift within the experimental setup, facilitating extended measurement durations at higher magnification levels.
The skyrmion is nucleated with an IP field pulse of \(20\,{\rm{mT}}\) and a stabilizing OOP bias field of \(100\, \mu {\rm{T}}\). After nucleation, the additional OOP fields oscillations are started with an amplitude of \(50\,\mu {\rm{T}}\) and a frequency of \(100\,{\rm{Hz}}\), while keeping a bias of \(100\,\mu {\rm{T}}\). As the input signal, a time dependent voltage is applied to two corners using an arbitrary waveform generator. The recorded imagery is synchronized to the waveform generator.
Data evaluation
The dataset consists of 4800 measurements of 4 classes of gestures: “0: push”, “1: swipe left”, “2: swipe right” and “3: no gesture” and was already successfully used to train spiking neural networks52. Varying people stood at the same position in regard to a radar sensor and performed hand gestures according to the classes. Every gesture measurement consists of 23 frames taken in real-time. The motion was detected by two Infineon Technologies radars sensors of the type BGT60TR13C. The setup can be seen in Fig. 5. The used sensor is a frequency-modulated continuous wave radar employing a chirp-sequence of 64 chirps per frame, with 32 sample points per chirp52. The data has to be transformed by exploiting micro Doppler effects53, and obtaining Doppler maps, as described in ref. 54. and ref. 55. Mainly, Fourier-transformations are performed to obtain the Doppler frequency shifts, resulting in two-channel maps (Range-Doppler and Range-Angle), showing the angle or the amplitude against the relative velocity and the distance to the radars. Here the signal of a single sensor is sufficient to result in the Range-Doppler maps, while the phase difference to the second sensor is utilized for the Range-Angle maps. Figure 6 shows one exemplary “0 – push” gesture after the Range-Doppler (RD) and the Range-Angle (RA) transformation.
Range-Doppler maps on the left and Range-Angle maps on the right for one specific gesture and one-time frame. With the Range-Angle maps the angle is given by the amplitude. Apart from noise, one can detect two blobs in the maps, one referring to the person’s body gesticulating, and the other to the hand doing the movement. We also marked the voxel with a red box that was used as input for our skyrmion reservoir.
As we want to minimize the data fed into the reservoir, we restrict ourselves to only one voxel of the maps. To find the one containing the most information, we perform multi-class radial basis functions Support Vector Machine (RBF SVM)56,57 classification on every possible index (Range-Doppler/Range-Angle), to find the input voxel (23 consecutive time-steps of one particular index) that performs best on all four gestures at once. We further checked if data pooling (Average of 1 × 1, 2 × 2, or 4 × 4 tiling) increases classification. Every input was trained with K-Folding and \(K=10\) to obtain statistically robust values. This means there are always ten RBF SVMs trained, each time using a different one-tenth of the data as the test set. The best score was obtained by averaging the performance of the \(K\) test sets. The respective voxel is marked with a red box in Fig. 6. Resulting exemplary signals can be found in Fig. 7. Reducing the data to one input is also required to obtain experimental data in a reasonable time, as the manual experiments are time-consuming and must be taken with care. In a non-proof-of-concept device, this training process could of course be automatized using specifically tailored hardware. The pairwise results shown in the main text are obtained by the same voxel, namely the one that performed best.
Left: We show the normalized mean signal of every gesture, for the voxel performing best in the Range-Doppler transformed data. Error is the standard deviation. Right: Exemplary gestures of every class. The blue star marks the values which are shown in red boxes in Fig. 6, which shows the same gesture.
After the input data was defined, signal-and-time matching was necessary to transform the arbitrary input signal into a current density that significantly moves the skyrmion without annihilating it. In addition, the time scales of the input need to match, e.g., the input signal should vary at similar timescales as the skyrmion dynamics happens. The matching functions read as:
With \(v(t)\) being the signal at a specific time frame \(t\), \(\mu\) the mean value of the dataset (to normalize them around zero. The other parameters were chosen with \({c}_{1}=3.5\,{\rm{mV}}\) and \({c}_{2}=4\) in such a way that the skyrmions are driven far enough out of equilibrium to distinguish trajectories, but not too much that there is no significant probability for a skyrmion to be annihilated at the boundary. The 23 timeframes were mapped to an input. After each measurement, we let the skyrmion relax back to the center position, which depending on the diffusion coefficient takes milliseconds to seconds. Also, the gesture order was randomized to reduce the possibility of any bias regarding potential insufficient relaxation.
As typically some threshold current strength needs to be overcome to move the skyrmion at all, we also use the \(\tanh\) function to effectively increase the normalized input. To validate that the non-linear transformations do not reduce the complexity of the problem, the reference pure software-based approaches were also trained using the time dependent voltage signal fed into the reservoir. Here, no significant differences were found.
After the MOKE measurements were performed, the data was cropped to 174 timeframes per gesture. The contrast was then enhanced using the 2.5% outer percentiles for adjustment, after setting extreme greyscale values (that might occur due to the combination of background-subtraction and sample-drift) to the mean value of each image. Then, to detect the skyrmion, a Convolutional Neural network was used which can reliably segment the image into the skyrmion (label: 0), defect (1), and magnetic background (label: 2)50, while for our analysis we reduce the labels to (Skyrmion: +1 and Background/defects: −1). Effectively this converts the MOKE contrast into a normalized 2D out-of-plane magnetization map of the sample.
To mimic the MTJ-readout, we chose a rectangular size of 5 × 5 pixels, while the MOKE resolution is \(\approx 120\,{\rm{{nm}}/{pixel}}\). An MTJ of this size can easily be manufactured58. We average the segmented label in that area to obtain more than two discretizations of the output space and interpret the value as a normalized resistance of the MTJ (0-lowest resistance, –1 highest resistance or vice versa). The readout layer of the reservoir computer consists of a SVM that is fed with the time dependent signal of the MTJ. We train the readout SVM independently on every possible position (MTJ is shifted by 1 pixel in each direction) in the confinement and obtain accuracy maps for the reservoir (Fig. 2d). We also check how many time frames of the MTJ signal are optimal, while we scan a range of every nth timeframe, with \(n \in [{16},\, {8},\, {4},\, {2},\, {1}]\) and again K-Folding with \(K=10\), while the benchmarking was chosen to be the maximum value of the average accuracies of the test sets. Figure 8 visualizes the mean performance of training and test set for different number of used Kerr microscopy frames. We compare the outputs of these SVMs in the main text, Fig. 3.
The plots show the pairwise gesture comparison 0-push vs 1-swipe left. Error is the standard error. We see that the performance on the validation set peaks at specific amount of input (in this case 0.708 for 87 data points), while above we enter an overfitting regime of the linear SVM. For the plots in Fig. 3 in the main text, we plot the best performance we find in the validation set. The best MTJ position for varying input size is also indicated in Fig. 2d) in the main text.
For adding a 2nd MTJ we include the best-performing input data of the single MTJ results and scan every possible MTJ position again, adding the information of the 1st MTJ and the data from the current scan. The process can be repeated for further additional MTJs.
Data availability
The data supporting the findings of this work are available from the corresponding authors upon request.
Code availability
The computer codes used for data analysis are available upon request from the corresponding author.
References
Bogdanov, A. & Hubert, A. Thermodynamically stable magnetic vortex states in magnetic crystals. J. Magn. Magn. Mater. 138, 255–269 (1994).
Jiang, W. et al. Skyrmions in magnetic multilayers. Phys. Rep. 704, 1–49 (2017).
Everschor-Sitte, K., Masell, J., Reeve, R. M. & Kläui, M. Perspective: Magnetic skyrmions—overview of recent progress in an active research field. J. Appl. Phys. 124, 240901 (2018).
Je, S.-G. et al. Direct demonstration of topological stability of magnetic skyrmions via topology manipulation. ACS Nano 14, 3251–3258 (2020).
Zázvorka, J. et al. Thermal skyrmion diffusion used in a reshuffler device. Nat. Nanotechnol. 14, 658–661 (2019).
Zhang, X., Ezawa, M. & Zhou, Y. Magnetic skyrmion logic gates: conversion, duplication and merging of skyrmions. Sci. Rep. 5, 9400 (2015).
Pinna, D. et al. Skyrmion gas manipulation for probabilistic computing. Phys. Rev. Appl. 9, 064018 (2018).
Brems, M. A., Kläui, M. & Virnau, P. Circuits and excitations to enable Brownian token-based computing with skyrmions. Appl. Phys. Lett. 119, 132405 (2021).
Msiska, R., Love, J., Mulkers, J., Leliaert, J. & Everschor-Sitte, K. Audio classification with skyrmion reservoirs. Adv. Intell. Syst. 5, 2200388 (2023).
Pinna, D., Bourianoff, G. & Everschor-Sitte, K. Reservoir computing with random skyrmion textures. Phys. Rev. Appl. 14, 054020 (2020).
Prychynenko, D. et al. Magnetic skyrmion as a nonlinear resistive element: a potential building block for reservoir computing. Phys. Rev. Appl. 9, 014034 (2018).
Bourianoff, G., Pinna, D., Sitte, M. & Everschor-Sitte, K. Potential implementation of reservoir computing models based on magnetic skyrmions. AIP Adv. 8, 055602 (2018).
Lee, O. et al. Perspective on unconventional computing using magnetic skyrmions. Appl. Phys. Lett. 122, 260501 (2023).
Fert, A., Cros, V. & Sampaio, J. Skyrmions on the track. Nat. Nanotechnol. 8, 152–156 (2013).
Parkin, S. & Yang, S.-H. Memory on the racetrack. Nat. Nanotechnol. 10, 195–198 (2015).
Zhang, X. et al. Skyrmion-skyrmion and skyrmion-edge repulsions in skyrmion-based racetrack memory. Sci. Rep. 5, 7643 (2015).
Tokura, Y. & Kanazawa, N. Magnetic skyrmion materials. Chem. Rev. 121, 2857–2897 (2021).
Dohi, T., Reeve, R. M. & Kläui, M. Thin film skyrmionics. Annu. Rev. Condens. Matter Phys. 13, 73–95 (2022).
Finocchio, G., Büttner, F., Tomasello, R., Carpentieri, M. & Kläui, M. Magnetic skyrmions: from fundamental to applications. J. Phys. Appl. Phys. 49, 423001 (2016).
Wiesendanger, R. Nanoscale magnetic skyrmions in metallic films and multilayers: a new twist for spintronics. Nat. Rev. Mater. 1, 16044 (2016).
Gomes, T. da C. S. C. et al. Neuromorphic weighted sum with magnetic skyrmions. Preprint at https://doi.org/10.48550/arXiv.2310.16909 (2023).
Raab, K. et al. Brownian reservoir computing realized using geometrically confined skyrmion dynamics. Nat. Commun. 13, 6982 (2022).
Jibiki, Y. et al. Skyrmion Brownian circuit implemented in continuous ferromagnetic thin film. Appl. Phys. Lett. 117, 082402 (2020).
Gruber, R. et al. 300-times-increased diffusive skyrmion dynamics and effective pinning reduction by periodic field excitation. Adv. Mater. 35, 2208922 (2023).
Jonietz, F. et al. Spin transfer torques in MnSi at ultralow current densities. Science 330, 1648–1651 (2010).
Yu, X. Z. et al. Skyrmion flow near room temperature in an ultralow current density. Nat. Commun. 3, 988 (2012).
Hrabec, A. et al. Current-induced skyrmion generation and dynamics in symmetric bilayers. Nat. Commun. 8, 15765 (2017).
Litzius, K. et al. Skyrmion Hall effect revealed by direct time-resolved X-ray microscopy. Nat. Phys. 13, 170–175 (2017).
Chen, Y. et al. Nonlinear gyrotropic motion of skyrmion in a magnetic nanodisk. J. Magn. Magn. Mater. 458, 123–128 (2018).
Sun, Y. et al. Experimental demonstration of a skyrmion-enhanced strain-mediated physical reservoir computing system. Nat. Commun. 14, 3434 (2023).
Yu, X. et al. Real-space observations of 60-nm skyrmion dynamics in an insulating magnet under low heat flow. Nat. Commun. 12, 5079 (2021).
Gruber, R. et al. Skyrmion pinning energetics in thin film systems. Nat. Commun. 13, 3144 (2022).
Tanaka, G. et al. Recent advances in physical reservoir computing: a review. Neural Netw. 115, 100–123 (2019).
Lukoševičius, M. & Jaeger, H. Reservoir computing approaches to recurrent neural network training. Comput. Sci. Rev. 3, 127–149 (2009).
Lee, M.-K. & Mochizuki, M. Handwritten digit recognition by spin waves in a Skyrmion reservoir. Sci. Rep. 13, 19423 (2023).
Misba, W. A. et al. Spintronic physical reservoir for autonomous prediction and long-term household energy load forecasting. IEEE Access 11, 124725–124737 (2023).
Yokouchi, T. et al. Pattern recognition with neuromorphic computing using magnetic field–induced dynamics of skyrmions. Sci. Adv. 8, eabq5652 (2022).
Torrejon, J. et al. Neuromorphic computing with nanoscale spintronic oscillators. Nature 547, 428–431 (2017).
Romera, M. et al. Vowel recognition with four coupled spin-torque nano-oscillators. Nature 563, 230–234 (2018).
Iwasaki, J., Mochizuki, M. & Nagaosa, N. Current-induced skyrmion dynamics in constricted geometries. Nat. Nanotechnol. 8, 742–747 (2013).
Pepper, R. A. et al. Skyrmion states in thin confined polygonal nanostructures. J. Appl. Phys. 123, 093903 (2018).
Song, C. et al. Commensurability between element symmetry and the number of skyrmions governing skyrmion diffusion in confined geometries. Adv. Funct. Mater. 31, 2010739 (2021).
Jiang, W. et al. Blowing magnetic skyrmion bubbles. Science 349, 283–286 (2015).
Litzius, K. et al. The role of temperature and drive current in skyrmion dynamics. Nat. Electron. 3, 30–36 (2020).
Woo, S. et al. Observation of room-temperature magnetic skyrmions and their current-driven dynamics in ultrathin metallic ferromagnets. Nat. Mater. 15, 501–506 (2016).
Woo, S. et al. Spin-orbit torque-driven skyrmion dynamics revealed by time-resolved X-ray microscopy. Nat. Commun. 8, 15573 (2017).
Kerber, N. et al. Anisotropic skyrmion diffusion controlled by magnetic-field-induced symmetry breaking. Phys. Rev. Appl. 15, 044029 (2021).
Ge, Y. et al. Constructing coarse-grained skyrmion potentials from experimental data with Iterative Boltzmann Inversion. Commun. Phys. 6, 30 (2023).
Dohi, T. et al. Enhanced thermally-activated skyrmion diffusion with tunable effective gyrotropic force. Nat. Commun. 14, 5424 (2023).
Labrie-Boulay, I. et al. Machine-learning-based detection of spin structures. Phys. Rev. Appl. 21, 014014 (2024).
Lee, O. et al. Task-adaptive physical reservoir computing. Nat. Mater. 1–9. https://doi.org/10.1038/s41563-023-01698-8 (2023).
Kreutz, F., Gerhards, P., Vogginger, B., Knobloch, K. & Mayr, C. G. Applied spiking neural networks for radar-based gesture recognition. In Proc. 7th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP) 1–4. https://doi.org/10.1109/EBCCSP53293.2021.9502357 (2021).
Dekker, B. et al. Gesture recognition with a low power FMCW radar and a deep convolutional neural network. In Proc. European Radar Conference (EURAD) 163–166. https://doi.org/10.23919/EURAD.2017.8249172 (2017).
Gamba, J. Radar Signal Processing for Autonomous Driving. https://doi.org/10.1007/978-981-13-9193-4 (Springer, 2020)
Stephan, M. et al. Radar image reconstruction from raw ADC Data using parametric variational autoencoder with domain adaptation. In Proc. 25th International Conference on Pattern Recognition (ICPR) 9529–9536. https://doi.org/10.1109/ICPR48806.2021.9412858 (2021).
Cortes, C. & Vapnik, V. Support-vector networks. Mach. Learn. 20, 273–297 (1995).
Hsu, C.-W. & Lin, C.-J. A comparison of methods for multiclass support vector machines. IEEE Trans. Neural Netw. 13, 415–425 (2002).
Schnitzspan, L., Kläui, M. & Jakob, G. Nanosecond true-random-number generation with superparamagnetic tunnel junctions: identification of joule heating and spin-transfer-torque effects. Phys. Rev. Appl. 20, 024002 (2023).
Acknowledgements
The gesture data were kindly provided by Infineon for use in this research. The work in Mainz (G.B., T.B.W., K.R., M.A.B., F.K. and M.K.) was supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) projects 403502522 (SPP 2137 Skyrmionics), 49741853, and 268565370 (SFB TRR173 projects A01, B02 and A12) as well as TopDyn and the Zeiss foundation through the Center for Emergent Algorithmic Intelligence. This research was supported by the National Research Council of Science & Technology (NST) grant by the Korean government MSIT (Grant No. GTL24041-000). J.H.M. acknowledges funding VIDI talent programme of the Dutch Research Council (NWO), project 223.157 (CHASEMAG). The work is a highly interactive collaboration supported by the Horizon 2020 Framework Program of the European Commission under FET-Open grant agreement no. 863155 (s-Nebula) and ERC-2019-SyG no. 856538 (3D MAGiC) and the Horizon Europe project no. 101070290 (NIMFEIA), which M.K. and J.H.M. acknowledge. M.A.B. thanks the DFG TRR146 for partial financial support. M.A.B. is supported by a doctoral scholarship from the Studienstiftung des deutschen Volkes. We would additionally like to acknowledge helpful discussions with Peter Virnau. M.K. thanks the Norwegian Research Council for support through its Center of Excellence 262633 “QSpin”.
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Contributions
G.B. performed the experiments and wrote the manuscript with T.B.W., K.R., M.A.B., S.K., J.H.M. and M.K. T.B.W. performed the analysis and M.A.B. helped with the analysis. K.R. helped prepare the samples while F.K. grew the materials stacks used in the experiments. P.G. and K.K. provided the gesture data. J.H.M. and M.K. supervised the project. All authors commented on the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Peer review
Peer review information
Nature Communications thanks Mu-Kun Lee, and the other, anonymous, reviewer(s) for their contribution to the peer review of this work. A peer review file is available.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
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 licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence 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 licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Beneke, G., Winkler, T.B., Raab, K. et al. Gesture recognition with Brownian reservoir computing using geometrically confined skyrmion dynamics. Nat Commun 15, 8103 (2024). https://doi.org/10.1038/s41467-024-52345-y
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41467-024-52345-y
This article is cited by
-
Real-time observation of topological defect dynamics mediating two-dimensional skyrmion lattice melting
Nature Nanotechnology (2025)
-
Photothermal skyrmion tweezer: programmable optical manipulation of magnetic topological quasiparticles
Nature Communications (2025)










