Convolutional unitary or orthogonal recurrent neural networks

Marcelo O. Magnasco
2/14/2023
cs.LGcond-mat.stat-mechcs.AI

No confident code implementation found for this paper.

Abstract

Recurrent neural networks are extremely powerful yet hard to train. One of their issues is the vanishing gradient problem, whereby propagation of training signals may be exponentially attenuated, freezing training. Use of orthogonal or unitary matrices, whose powers neither explode nor decay, has been proposed to mitigate this issue, but their computational expense has hindered their use. Here we show that in the specific case of convolutional RNNs, we can define a convolutional exponential and that this operation transforms antisymmetric or anti-Hermitian convolution kernels into orthogonal or unitary convolution kernels. We explicitly derive FFT-based algorithms to compute the kernels and their derivatives. The computational complexity of parametrizing this subspace of orthogonal transformations is thus the same as the networks' iteration.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{magnasco2023convolutional,
  title  = {Convolutional unitary or orthogonal recurrent neural networks},
  author = {Marcelo O. Magnasco},
  year   = {2023},
  eprint = {2302.07396},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.07396v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.07396.svg)](https://codeofpaper.com/paper/2302.07396)

Discussion