论文标题

具有可训练激活功能的电气可调节神经元

Electrical Tunable Spintronic Neuron with Trainable Activation Function

论文作者

Xin, Yue, Zhou, Kang, Fong, Xuanyao, Yang, Yumeng, Gao, Shenghua, Zhu, Zhifeng

论文摘要

Spintronic设备已被广泛研究以实现人造神经元的硬件。由自旋扭矩驱动的磁隧道连接的随机切换通常用于产生Sigmoid激活函数。但是,在神经网络训练期间,先前研究中激活函数的形状是固定的。这限制了权重的更新,并导致性能有限。在这项工作中,我们利用自旋扭矩引起的磁化切换后的物理学,以使训练过程中激活函数的动态变化。具体而言,可以电控制脉冲宽度和磁各向异性以改变激活函数的斜率,从而使反向传播算法所需的更快或较慢的输出变化变化。这也类似于在机器学习中广泛使用的批次归一化的想法。因此,这项工作表明算法不再限于软件实现。实际上,使用单个设备可以通过Spintronic硬件实现它们。最后,我们证明,通过使用这些可训练的自旋神经元,可以将手写数字识别的准确性从88%提高到91.3%,而无需引入额外的能量消耗。我们的建议可以刺激自旋神经网络的硬件实现。

Spintronic devices have been widely studied for the hardware realization of artificial neurons. The stochastic switching of magnetic tunnel junction driven by the spin torque is commonly used to produce the sigmoid activation function. However, the shape of the activation function in previous studies is fixed during the training of neural network. This restricts the updating of weights and results in a limited performance. In this work, we exploit the physics behind the spin torque induced magnetization switching to enable the dynamic change of the activation function during the training process. Specifically, the pulse width and magnetic anisotropy can be electrically controlled to change the slope of activation function, which enables a faster or slower change of output required by the backpropagation algorithm. This is also similar to the idea of batch normalization that is widely used in the machine learning. Thus, this work demonstrates that the algorithms are no longer limited to the software implementation. They can in fact be realized by the spintronic hardware using a single device. Finally, we show that the accuracy of hand-written digit recognition can be improved from 88% to 91.3% by using these trainable spintronic neurons without introducing additional energy consumption. Our proposals can stimulate the hardware realization of spintronic neural networks.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源