What is: Unitary RNN?
Source | Unitary Evolution Recurrent Neural Networks |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
A Unitary RNN is a recurrent neural network architecture that uses a unitary hidden to hidden matrix. Specifically they concern dynamics of the form:
where is a unitary matrix . The product of unitary matrices is a unitary matrix, so can be parameterised as a product of simpler unitary matrices:
where , , are learned diagonal complex matrices, and , are learned reflection matrices. Matrices and are the discrete Fourier transformation and its inverse. P is any constant random permutation. The activation function applies a rectified linear unit with a learned bias to the modulus of each complex number. Only the diagonal and reflection matrices, and , are learned, so Unitary RNNs have fewer parameters than LSTMs with comparable numbers of hidden units.
Source: Associative LSTMs