机器学习:多元线性回归正规方程法公式推导补充

发布时间:2026/11/4 12:14:00
机器学习:多元线性回归正规方程法公式推导补充 多元线性回归正规方程法公式推导详解从W T X B W^T X BWTXB到X W XWXW的转换逻辑很多人在推导多元线性回归正规方程法时都会卡在同一个地方预测值公式为什么一会儿写成W T X B W^T X BWTXB一会儿又变成X W XWXW本文从 Pandas/Python 的数据存储形态出发逐层拆解单样本与多样本下的矩阵维度变化帮你彻底理清公式转换的来龙去脉并掌握正规方程法的完整求解流程。目录多元线性回归正规方程法公式推导详解从W T X B W^T X BWTXB到X W XWXW的转换逻辑核心问题背景Pandas/Python 数据结构特性单样本情况下的矩阵运算逻辑多样本情况下的矩阵运算逻辑关键补充偏置项B BB的矩阵化处理多元线性回归正规方程法详解核心公式与变量定义公式表达变量含义计算步骤与矩阵操作总结与结论核心问题背景在多元线性回归正规方程法的推导过程中预测值公式会出现形态转换即从W T X B W^T X BWTXB变为X W XWXW。多数学习者的困惑点在于为何不直接使用W T X W^T XWTX而是写成了X W XWXW其根本原因在于数据维度的变化与底层编程语言的展示机制。Pandas/Python 数据结构特性单条数据的展示形态在 Pandas 或 Python 环境中严格意义上并没有独立的“行”展示概念。当仅处理单行单个样本数据时系统会将其以列Series的形式进行存储和展示。多条数据的展示形态当输入包含多个样本多行数据时数据才会按照直观的行Row结构进行排列展示。这一特性直接决定了后续矩阵运算中变量形状的演变路径。单样本情况下的矩阵运算逻辑权重向量W WW的形态每个特征列对应一个权重系数如W 1 , W 2 , W 3 , … W_1, W_2, W_3, \dotsW1​,W2​,W3​,…在内存中默认以列向量形式存在。样本向量X XX的形态单条样本数据同样以列向量形式展示。维度冲突与转置必要性若直接计算W × X W \times XW×X由于两者均为列向量不满足矩阵乘法前提无法相乘。必须对W WW进行转置Transpose操作使其变为行向量。维度匹配验证转置后W T W^TWT为1 × n 1 \times n1×nX XX为n × 1 n \times 1n×1完美符合左矩阵列数 右矩阵行数的规则可计算出标量结果。公式表达单样本预测值写作W T X B W^T X BWTXB。多样本情况下的矩阵运算逻辑数据形态转变当输入为批量数据时特征矩阵X XX不再是列向展示的序列而是真实的多维矩阵形状为m × n m \times nm×nm mm为样本数n nn为特征数。为何W T X W^T XWTX失效此时X XX为m × ( n 1 ) m \times (n1)m×(n1)W T W^TWT为1 × ( n 1 ) 1 \times (n1)1×(n1)。左矩阵列数( n 1 ) (n1)(n1)不等于右矩阵行数m mm维度不匹配乘法无法执行。为何采用X W XWXW将X XX置于左侧W WW置于右侧。检查维度X XX的列数为( n 1 ) (n1)(n1)W WW的行数为( n 1 ) (n1)(n1)严格满足A 列 B 行的矩阵乘法条件。计算机制X XX的每一行样本与W WW的每一列权重进行逐元素相乘再求和实现高效批量预测。公式表达多样本批量预测值统一写作X W XWXW。关键补充偏置项B BB的矩阵化处理补全 1 列的操作在真实特征数据的最前方额外添加一列值全为1的数据。设计目的该列专门用于与偏置项B BB进行矩阵乘法运算1 × B 1 \times B1×B。通过这种方式偏置项被无缝融入统一的矩阵乘法框架中无需单独编写加法逻辑。这也是为何特征矩阵X XX的列数始终比原始特征数多 1 的原因。多元线性回归正规方程法详解正规方程法的理论根基是最小二乘损失函数Least Squares Loss Function。其优化目标是使预测值与真实值之间的误差L2 范数平方和达到最小由此数学推导可得出正规方程的精确解。核心公式与变量定义公式表达多元线性回归通过**正规方程法Normal Equation**可直接求得权重参数的闭式解析解W ( X T X ) − 1 X T Y W (X^T X)^{-1} X^T YW(XTX)−1XTY变量含义X XX特征矩阵由数据集中所有样本的所有特征列拼接而成。通常首列为全 1 向量用于拟合偏置项b bb其余列为实际业务特征如房屋面积、房间数等。Y YY真实标签向量数据集对应的目标观测值如房价组成的列向量。W WW权重系数向量包含各特征对应的权重系数w 1 , w 2 , … w_1, w_2, \dotsw1​,w2​,…及偏置项b bb的最终求解结果。计算步骤与矩阵操作将实际数据代入公式时需严格遵循矩阵运算的优先级与顺序求转置对特征矩阵X XX进行转置操作得到X T X^TXT原矩阵的第i ii行变为新矩阵的第i ii列。矩阵乘法计算X T X^TXT与X XX的乘积得到一个方阵X T X X^T XXTX。求逆矩阵计算( X T X ) (X^T X)(XTX)的逆矩阵。该步骤的前提是矩阵必须可逆。连续右乘将求得的逆矩阵依次右乘X T X^TXT和Y YY即完成( X T X ) − 1 X T Y (X^T X)^{-1} X^T Y(XTX)−1XTY的运算。输出结果最终计算得到的向量即为模型的最优权重参数W WW。总结与结论公式转换的本质并非数学原理发生改变而是因计算对象从单样本扩展至多样本导致X XX的维度形态发生翻转进而触发矩阵乘法顺序的调整。最终规范写法在机器学习工程实现如 Pandas/NumPy中多样本预测值标准表达式为X W XWXW偏置B BB已通过全 1 列吸收进矩阵乘法中。推导核心原则明确当前处理的是单条数据列向展示还是批量数据行向展示。严格遵循矩阵乘法维度匹配原则左矩阵列数 右矩阵行数确定运算符顺序。理解X W XWXW是批量计算场景下唯一满足维度规则且符合底层数据存储逻辑的正确写法。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询