QR and LQ Decomposition Matrix Backpropagation Algorithms for Square, Wide, and Deep – Real or Complex – Matrices and Their Software Implementation

09/19/2020
by   Denisa A. O. Roberts, et al.
0

This article presents matrix backpropagation algorithms for the QR decomposition of matrices A_m, n, that are either square (m = n), wide (m < n), or deep (m > n), with rank k = min(m, n). Furthermore, we derive novel matrix backpropagation results for the pivoted (full-rank) QR decomposition and for the LQ decomposition of deep input matrices. Differentiable QR decomposition offers a numerically stable, computationally efficient method to solve least squares problems frequently encountered in machine learning and computer vision. Other use cases such as graph learning and network compression are listed in the article. Software implementation across popular deep learning frameworks (PyTorch, TensorFlow, MXNet) incorporate the methods for general use within the deep learning community. Furthermore, this article aids the practitioner in understanding the matrix backpropagation methodology as part of larger computational graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2017

Backpropagation in matrix notation

In this note we calculate the gradient of the network function in matrix...
research
03/17/2017

Roots multiplicity without companion matrices

We show a method for constructing a polynomial interpolating roots' mult...
research
07/02/2022

A Structured Sparse Neural Network and Its Matrix Calculations Algorithm

Gradient descent optimizations and backpropagation are the most common m...
research
10/03/2021

A QLP Decomposition via Randomization

This paper is concerned with full matrix decomposition of matrices, prim...
research
06/06/2019

Visual Backpropagation

We show how a declarative functional programming specification of backpr...
research
05/30/2021

Parallelized Computation and Backpropagation Under Angle-Parametrized Orthogonal Matrices

We present a methodology for parallel acceleration of learning in the pr...
research
07/26/2021

Computational graphs for matrix functions

Many numerical methods for evaluating matrix functions can be naturally ...

Please sign up or login with your details

Forgot password? Click here to reset