- Hands-On Mathematics for Deep Learning
- Jay Dawani
- 336字
- 2021-06-18 18:55:10
Permutations
In the example on solving systems of linear equations, we swapped the positions of rows 2 and 3. This is known as a permutation.
When we are doing triangular factorization, we want our pivot values to be along the diagonal of the matrix, but this won't happen every time—in fact, it usually won't. So, instead, what we do is swap the rows so that we get our pivot values where we want them.
But that is not their only use case. We can also use them to scale individual rows by a scalar value or add rows to or subtract rows from other rows.
Let's start with some of the more basic permutation matrices that we obtain by swapping the rows of the identity matrix. In general, we have n! possible permutation matrices that can be formed from an nxn identity matrix. In this example, we will use a 3×3 matrix and therefore have six permutation matrices, and they are as follows:
This matrix makes no change to the matrix it is applied on.
This matrix swaps rows two and three of the matrix it is applied on.
This matrix swaps rows one and two of the matrix it is applied on.
This matrix shifts rows two and three up one and moves row one to the position of row three of the matrix it is applied on.
This matrix shifts rows one and two down one and moves row three to the row-one position of the matrix it is applied on.
This matrix swaps rows one and three of the matrix it is applied on.
It is important to note that there is a particularly fascinating property of permutation matrices that states that if we have a matrix and it is invertible, then there exists a permutation matrix that when applied to A will give us the LU factor of A. We can express this like so:

- 云計算環(huán)境下的信息資源集成與服務(wù)
- Architects of Intelligence
- UDK iOS Game Development Beginner's Guide
- Learn Unity ML-Agents:Fundamentals of Unity Machine Learning
- 數(shù)據(jù)架構(gòu)與商業(yè)智能
- 數(shù)據(jù)庫技術(shù)及應(yīng)用教程
- Flutter Projects
- Power BI智能數(shù)據(jù)分析與可視化從入門到精通
- 新手學(xué)會計(2013-2014實戰(zhàn)升級版)
- SIEMENS數(shù)控技術(shù)應(yīng)用工程師:SINUMERIK 840D-810D數(shù)控系統(tǒng)功能應(yīng)用與維修調(diào)整教程
- 云工作時代:科技進化必將帶來的新工作方式
- AndEngine for Android Game Development Cookbook
- Kubernetes快速進階與實戰(zhàn)
- Learning Ansible
- Python金融數(shù)據(jù)挖掘與分析實戰(zhàn)