English

Tunable Efficient Unitary Neural Networks (EUNN) and their application to RNNs

Machine Learning 2017-04-04 v3 Neural and Evolutionary Computing Machine Learning

Abstract

Using unitary (instead of general) matrices in artificial neural networks (ANNs) is a promising way to solve the gradient explosion/vanishing problem, as well as to enable ANNs to learn long-term correlations in the data. This approach appears particularly promising for Recurrent Neural Networks (RNNs). In this work, we present a new architecture for implementing an Efficient Unitary Neural Network (EUNNs); its main advantages can be summarized as follows. Firstly, the representation capacity of the unitary space in an EUNN is fully tunable, ranging from a subspace of SU(N) to the entire unitary space. Secondly, the computational complexity for training an EUNN is merely O(1)\mathcal{O}(1) per parameter. Finally, we test the performance of EUNNs on the standard copying task, the pixel-permuted MNIST digit recognition benchmark as well as the Speech Prediction Test (TIMIT). We find that our architecture significantly outperforms both other state-of-the-art unitary RNNs and the LSTM architecture, in terms of the final performance and/or the wall-clock training speed. EUNNs are thus promising alternatives to RNNs and LSTMs for a wide variety of applications.

Keywords

Cite

@article{arxiv.1612.05231,
  title  = {Tunable Efficient Unitary Neural Networks (EUNN) and their application to RNNs},
  author = {Li Jing and Yichen Shen and Tena Dubček and John Peurifoy and Scott Skirlo and Yann LeCun and Max Tegmark and Marin Soljačić},
  journal= {arXiv preprint arXiv:1612.05231},
  year   = {2017}
}

Comments

9 pages, 4 figures

R2 v1 2026-06-22T17:25:19.787Z