Training Dynamical Binary Neural Networks with Equilibrium Propagation

Abstract

Equilibrium Propagation (EP) is an algorithm intrinsically adapted to the training of physical networks, thanks to the local updates of weights given by the internal dynamics of the system. However, the construction of such a hardware requires to make the algorithm compatible with existing neuromorphic CMOS technologies, which generally exploit digital communication between neurons and offer a limited amount of local memory. In this work, we demonstrate that EP can train dynamical networks with binary activations and weights. We first train systems with binary weights and full-precision activations, achieving an accuracy equivalent to that of full-precision models trained by standard EP on MNIST, and losing only 1.9% accuracy on CIFAR-10 with equal architecture. We then extend our method to the training of models with binary activations and weights on MNIST, achieving an accuracy within 1% of the full-precision reference for fully connected architectures and reaching the full-precision accuracy for convolutional architectures. Our extension of EP to binary networks opens new solutions for on-chip learning and provides a compact framework for training BNNs end-to-end with the same circuitry as for inference.

Cite

Text

Laydevant et al. "Training Dynamical Binary Neural Networks with Equilibrium Propagation." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2021. doi:10.1109/CVPRW53098.2021.00522

Markdown

[Laydevant et al. "Training Dynamical Binary Neural Networks with Equilibrium Propagation." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2021.](https://mlanthology.org/cvprw/2021/laydevant2021cvprw-training/) doi:10.1109/CVPRW53098.2021.00522

BibTeX

@inproceedings{laydevant2021cvprw-training,
  title     = {{Training Dynamical Binary Neural Networks with Equilibrium Propagation}},
  author    = {Laydevant, Jérémie and Ernoult, Maxence and Querlioz, Damien and Grollier, Julie},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  year      = {2021},
  pages     = {4640-4649},
  doi       = {10.1109/CVPRW53098.2021.00522},
  url       = {https://mlanthology.org/cvprw/2021/laydevant2021cvprw-training/}
}