What is a Transpose Matrix
In this short post, we learn how to obtain the transpose of a matrix and how to perform operations with a matrix transpose.
The transpose of a matrix is a matrix that is obtained by flipping the original matrix over its diagonal. In other words, the rows of a matrix become the columns of its transpose, while its columns become the rows of the transpose. For a 2 dimensional square matrix, it would look like this.
A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} \, A^T = \begin{bmatrix} 1 & 3 \\ 2 & 4 \\ \end{bmatrix}
If you have more dimensions and the matrix is not square, you can also obtain the transpose over its diagonal. Note that now you also have to flip the dimensions.
A = \begin{bmatrix} 1 & 2 & 3\\ 4 & 5 & 6 \\ \end{bmatrix} \, A^T = \begin{bmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \\ \end{bmatrix}
If you transpose the transpose of a matrix A, you arrive back at your original matrix A.
(A^T)^T = A
The transpose of the sum of two matrices equals the sum of the transposes of the original elements.
(A + B)^T = A^T + B^T
If you transpose the product of several matrices, the product is equivalent to the transposes of the original matrices in reversed order.
(AB)^T = B^TA^T
This post is part of a series on linear algebra for machine learning. To read other posts in this series, go to the index.