从行或列的角度思考矩阵-向量乘法(matrix-vector multiplication)

从行或列的角度思考矩阵-向量乘法可以帮助理解这个运算的几何意义以及如何在计算中操作。

1. 从行的角度思考

假设我们有一个 m × n m \times n m×n的矩阵 A A A 和一个 n × 1 n \times 1 n×1的列向量 x \mathbf{x} x。矩阵-向量乘法 A x A\mathbf{x} Ax 的结果是一个 m × 1 m \times 1 m×1的列向量。

从行的角度来看,每个结果向量的元素都是矩阵 A A A 中对应行的线性组合。具体地说:

  • 矩阵 A A A 的第 i i i 行向量 a i \mathbf{a}_i ai 与向量 x \mathbf{x} x 进行点积,得到结果向量 y \mathbf{y} y 的第 i i i 个元素 y i y_i yi 。
  • 公式表示为:
    y i = a i ⋅ x = ∑ j = 1 n a i j x j y_i = \mathbf{a}i \cdot \mathbf{x} = \sum{j=1}^{n} a_{ij} x_j yi=ai⋅x=j=1∑naijxj
  • 这意味着矩阵-向量乘法的结果 y \mathbf{y} y 是所有行向量与 x \mathbf{x} x点积后所得的列向量。

2. 从列的角度思考

同样,考虑矩阵 A A A和向量 x \mathbf{x} x的乘法 A x A\mathbf{x} Ax,但是从列的角度来看。

  • 矩阵 A A A可以表示为 n n n 个列向量 a 1 , a 2 , ... , a n \mathbf{a}_1, \mathbf{a}_2, \dots, \mathbf{a}_n a1,a2,...,an的组合。
  • 乘法 A x A\mathbf{x} Ax 实际上是将列向量 a i \mathbf{a}_i ai 乘以标量 x i x_i xi 并求和:
    A x = x 1 a 1 + x 2 a 2 + ⋯ + x n a n A\mathbf{x} = x_1 \mathbf{a}_1 + x_2 \mathbf{a}_2 + \dots + x_n \mathbf{a}_n Ax=x1a1+x2a2+⋯+xnan
  • 这意味着矩阵-向量乘法的结果 y \mathbf{y} y是矩阵 A A A的每个列向量 a i \mathbf{a}_i ai按 x i x_i xi加权后的线性组合。

小结

  • 行视角:每个结果元素是矩阵行向量和列向量的点积。
  • 列视角:结果向量是矩阵列向量的线性组合,其中组合系数由列向量中的对应元素给出。

通过从行和列两个角度去理解矩阵-向量乘法,可以更深入地把握矩阵运算的本质以及其在不同应用场景中的几何意义。

相关推荐
早起CaiCai7 小时前
【2023-01 OM】利用深度学习算法融合异质观测实现海洋场降尺度
人工智能·深度学习·算法
Rocky Ding*11 小时前
【三年面试五年模拟】2026-11-01_字节跳动AI Agent全栈研发一面面经全解析
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·ai agent
会飞锦鲤1 天前
工业AI视觉检测项目完整实施方案
人工智能·深度学习·视觉检测·缺陷检测·模型训练·ai项目·工业应用
电科_银尘1 天前
【深度学习项目实战·15】小样本图像分类:迁移学习识别蚂蚁与蜜蜂
深度学习·分类·迁移学习
陈嘿萌1 天前
TIP 2026 | 不再混成一张! RealFusion从模态不变性重想图像融合
图像处理·人工智能·深度学习·计算机视觉·学术研究与理论基础
蜗牛一步步往上爬1 天前
第十六章 C++语言在深度学习中的应用
开发语言·c++·深度学习
武天旭1 天前
AI安全--AI大模型的对抗样本攻击与防御解析
人工智能·深度学习·安全·机器学习
tellmewhoisi1 天前
深度学习0:数学知识:正态分布4(坐标变换的缩放比例(面积微元变换))
人工智能·深度学习
布吉岛的石头1 天前
Java 程序员第 50 阶段14:灾难性遗忘与回放
人工智能·深度学习·transformer
在所不辞兄1 天前
为什么神经网络在训练集损失已接近零后继续训练,测试性能仍可能继续提升,而不是单纯地越来越过拟合?
人工智能·深度学习·神经网络·机器学习·智能仿真