MIT 18.06 / Stanford CS229 (Linear Algebra 部分)

1.矩阵乘法

1.1 向量 x 向量

  1. 有向量 被称为向量内积(Inner Product)点积(Dot Product),结果为一个实数。

    注: 始终成立。

  2. 有向量 被称为向量外积(Outer Product),结果为一个矩阵,其中

1.2 矩阵 x 向量

有矩阵 ,向量 ,它们的积是一个向量 。有两种理解矩阵与向量的乘法的方式:

  1. 行列内积

    如果按行写 ,可以把 表示为:

    可以看出 的第 行是 的第 行和 的内积,即

  2. 整列相乘

    按列表示:

    可以看到, 的列的线性组合,其中线性组合的系数由 的元素给出。

也可以在左侧乘以行向量,写为 ,其中 。也有两种理解方式:

  1. 按列表示:

    可以看出 的第 个元素为 的第 列的内积。

  2. 整行相乘

    按行表示:

    可以看出 的行的线性组合,其中线性组合的系数由 的元素给出。

1.3 矩阵 x 矩阵

两个矩阵相乘,其中 的总列数必须与 的总行数相等),则:

其中

  1. 行列内积

    显然, 等于 的第 行和 的第 列的内积:

  2. 列乘以行

    用列表示 ,用行表示 ,这时 等于 的第 列和 的第 行的外积的和:

    这种情况下,,外积 的维度是 ,与 的维度一致。

    如:

    每一次都是用列向量与行向量相乘得到一个矩阵,每次得到的矩阵都有特点。如:

    矩阵 每一列都和向量 同向,即列向量都在 这条直线上,列空间是一条直线。同理,行向量都在 这条直线上,行空间(矩阵行所有可能的线性组合)是一条直线。

  3. 整列相乘

    用列表示,则可以将 的列视为 的列的矩阵向量积(1.2 节):

    ,可以看做 的第 列是 的列向量以 的第 列作为系数所求得的线性组合。

  4. 整行相乘

    用行表示,则可以将 的行视为 的列的矩阵向量积(1.2 节):

    ,可以看做 的第 行是 的行向量以 的第 行作为系数所求得的线性组合。

  5. 分块乘法

    在分块合适的情况下,可以简化运算。

2.矩阵消元

2.1 消元法

三元方程组 对应的矩阵形式 为:

消元 为方程组的增广矩阵形式):

下划线的元素为主元,主元不能为零。如果在消元时遇到主元位置为零,则需要看它的后面的行对应位置是否为 0,如果不为 0,就交换这两行,将非零数视为主元。

消元失效:如果它后面所有行的对应位置都为 0,则该矩阵不可逆,消元法求出的解不唯一。(如:把第三个方程 前的系数成 -4,会导致第二步消元时最后一行全部为零,则第三个主元就不存在了,消元就不能继续进行了。)

消元后方程组变为

从第三个方程求出 ,代入第二个方程求出 ,再代入第一个方程求出

2.1 消元矩阵

8.求解 Ax = b:可解性和解的结构

8.1 Ax = b 的解

举例,同上一讲:有 矩阵

的特解:

写出其增广矩阵(augmented matrix)

显然,有解的必要条件为

8.1.1 Ax = b 可解性

讨论 满足什么条件才能让方程 有解(solvability condition on ):

  1. 从列空间看:当且仅当 属于 的列空间时;
  2. 如果 的各行线性组合得到 0 行,则 端分量做同样的线性组合,结果也为 0 时,方程才有解。

8.1.2 Ax = b 的解结构

  1. 特解

    解法:令所有自由变量取 0,则有 ,解得

    代入 求得特解:

  2. 通解

    成立的所有解:

    的解集为其特解加上零空间。对本例有:

8.2 秩 r 与 Ax = b 的解关系

对于 矩阵 ,有矩阵 的秩

8.2.1 列满秩

主元变量为 ,没有自由变量。因为没有自由变量可以赋值,所以列的线性组合得不到 0(因为如果存在非零 使 成立,那么 中有一列是没有贡献的,既然没有贡献,那么也就不存在列满秩的情况了)。

所以列满秩的解的情况:0 或 1 个特解。

举例:

列满秩 情况:

,要使 有非零解, 必须取 中各列的线性组合,此时 的零空间中只有 向量。

P.S. 因为行向量是 2 维的,且前两行线性无关,2 维平面中有两个向量线性无关,那该平面的所有向量都可以由这两个向量线性组合得到,所以后面两行一定会是 0 行。

8.2.2 行满秩

每行都有主元,不存在 0 行,那么 就没有要求,而且有 个自由变量,所以解有无穷多个。

举例:

行满秩 情况:

都有 的解,因为此时 的列空间为 恒成立,组成 的零空间的自由变量有 个。

8.2.3 行列满秩

代表的是满秩方阵,消元到最简形式是单位矩阵,是一个可逆矩阵,结合 的解的情况得出此时一定有一个解 满足是 向量的线性组合。

举例:

行列满秩情况:,如:

最终可以化简为 ,其零空间只包含 向量。

8.2.4 总结

9. 线性相关性、基、维数

9.1 线性相关性

矩阵 的列向量:

  • 如果 零空间中有且仅有 向量,则各向量线性无关,

  • 如果存在非零向量 使得 ,则存在线性相关向量,

9.2 基

向量空间 中的一组基(basis),具有两个性质:

  1. 他们线性无关;
  2. 他们可以生成

对于向量空间 ,如果 个向量组成的矩阵为可逆矩阵,则这 个向量为该空间的一组基,而数字 就是该空间的维数(dimension)。

9.3 维数

举例:

的列向量线性相关,其零空间中有非零向量,所以:

可以很容易的求得 的两个解,如:

根据前几讲,我们知道特解的个数就是自由变量的个数,所以:

可以得到:列空间维数 ,零空间维数

参考

  1. MIT - 18.06 Linear Algebra

  2. Stanford - CS229 Machine Learning (Linear Algebra)

  3. Github - zlotus/notes-linear-algebra

  4. Github - apachecn/18.06-linalg-notes