趋近智
我们已经了解矩阵如何组织数据,例如将多个特征向量作为行来存储。我们也研究了矩阵乘以向量如何变换该向量。现在,我们将这些想法结合起来,看看矩阵如何提供一种强大而简洁的方式来表示线性方程组。这种表示方法在许多方面都非常重要,包括在机器学习模型中求解参数。
线性方程组由多个共享相同变量集的方程组成。例如,考虑找到两个未知值 x1 和 x2,它们同时满足以下两个条件:
{2x1+3x2=71x1−1x2=1这是一个包含两个方程和两个变量的简单系统。随着系统变大,方程和变量增多,这样写出来会变得很麻烦。
线性代数提供了一种更简洁的方法,可以使用矩阵乘法来表示这类系统。我们可以将系统分为三个不同的组成部分:
系数: 乘以变量的数字。我们将这些排列成一个矩阵,通常用 A 表示。矩阵中的每一行对应一个方程,每一列对应一个变量。 对于我们的例子: A=[213−1]
变量: 我们想要求解的未知值。我们将这些排列成一个列向量,通常用 x 表示。 对于我们的例子: x=[x1x2]
常数: 方程右侧的值。我们将这些排列成另一个列向量,通常用 b 表示。 对于我们的例子: b=[71]
现在,我们可以使用一个矩阵方程来表示整个方程组:
Ax=b
代入我们的矩阵和向量:
[213−1][x1x2]=[71]
让我们根据之前学过的规则(行乘列的点积)执行矩阵乘法 Ax:
结果向量的第一个元素是矩阵 A 的第一行与向量 x 的点积:(2×x1)+(3×x2)。 第二个元素是矩阵 A 的第二行与向量 x 的点积:(1×x1)+(−1×x2)。
因此,矩阵乘法得出:
[2x1+3x21x1−1x2]
将其设为等于向量 b,我们得到:
[2x1+3x21x1−1x2]=[71]
两个向量相等,它们的对应元素必须相等。这使我们回到了原始方程组:
{2x1+3x2=71x1−1x2=1这确认了矩阵方程 Ax=b 确实是原始系统的一种紧凑表示。
以 Ax=b 形式表示线性方程组具有以下优点:
在机器学习中,当对数据进行模型拟合时,线性方程组经常出现。例如,为线性回归模型找到最佳权重通常涉及求解 Ax=b 形式的方程,其中 A 与输入特征相关, x 表示我们希望找到的模型权重,而 b 与目标值相关。
本节主要说明了如何使用矩阵来表示线性方程组。在下一章中,我们将研究实际求解方程 Ax=b 以找到未知向量 x 的方法。
简洁的语法。内置调试功能。从第一天起就可投入生产。
为 ApX 背后的 AI 系统而构建
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造