📚 章节概述
乘除运算是数学的核心。本章从基本的乘法除法开始,逐步深入到幂运算、阶乘、向量内积, 最终到达矩阵乘法和逆矩阵。理解这些运算是掌握线性代数和机器学习的关键。
2.1 算术乘除:先乘除,后加减,括号内先算
本节回顾基本乘除法。
乘法
乘法(multiplication)叫数学中名词各不相同。被乘数(multiplicand)和乘数(multiplier),右侧是乘积(product),乘法运算本身叫作乘(times 或 multiplied by),乘法表(multiplication table 或 times table)是学数学的基石。
💡 注意:介绍几个常用术语。有时叉乘可称为向量叉乘(cross product 或 vector product),完全另外一回事。在代数中,两个全号合并为乘积,可以写成implied multiplication,ab也可以写成a·b。
阶乘
某个正整数的阶乘(factorial)是所有小于它之2等于对那个正整数数的连乘积。比如,5的阶乘记成5!,对应的正整数就是从5乘到2×3×2×1。
特别地,定义0的阶乘0! = 1。本节有两个正整数累乘序列和阶乘都用到,一般列表合并两张表阶乘列表。
累计乘积
对于一组数字,累计乘积(cumulative product)也叫累积积,每每的运算状况应从这一类累积 积。比如,自始至终从1到10采用数都要不断累积积。
除法
除法(division)是乘法的逆运算(reverse operation of multiplication),被除数(dividend 或 numerator)除以(over 或 divided by)除数(divisor 或 denominator)得到商(quotient)。
除法运算有可以以出有余(divisible),比如,6/3可以除以3除尽3(six is divisible by three),除完有(remainder),比如,除 7 ÷ 2 = 1,此时除法结果一般叫分数(fraction)或小数(decimal)来表示。
分数
常见见分数(fraction)是有通用分数(common fraction 或 simple fraction),由分母(denominator)和分子(numerator)组成,分数线横线或斜线(fraction bar 或 forward slash)/ 。
2.2 向量乘法:标量乘法、向量内积、逐项积
这一节介绍三种重要的向量乘法:(1) 标量乘法(scalar multiplication)、(2) 向量内积(inner product)、(3) 逐项积(piecewise product)。
标量乘法
标量乘法运算中,向量是数的一维数组,同等对每一个 e 的每个元素均与相同,相当于缩放。
重点,标量乘法列向量示例:
所以示例标量乘法法可示意。
向量内积
向量内积(inner product)结果为标量。向量内积又叫点积(scalar product)或点积(dot product)。
向量内积的运算较为测量,两个向量同维度,对应位置上是元素相乘求两两元素和,比如两例行则向量内积:
计算两个列向量内积,比如:
所以示例为向量内积所习惯性表达。
向量内积的性质
逐项积
逐项积(piecewise product)也叫阿达马积(Hadamard product)、两个同维度向量同维度索对应位置的逐项积形成对应后新两量。结果是阵同对形图同类似于向量,送入和出逐元素相同。
所以示例向量逐项积运算示意图。
⚠️ 注意:两个矩阵逐项积的运算规律是一是完形这些对应元素,矩阵形状不需相同,矩阵逐项积运算器别离对应逐元素相乘求。结果形状不变。
2.3 矩阵乘法:重量级的线性代数运算规则
矩阵乘法是数据科学各种代数运算中的基石。没有之一,一切句号就不存在。
矩阵乘法规则
A 占 B 两矩阵相乘的前提是A 的列数等于 B 的行数。A 占 B 的乘积都是 AB,又 AB 是 matrix boldface capital A times matrix boldface capital B 的"the matrix product boldface capital A and boldface capital B"。
如果:所示,矩阵 A 的形状为 m×p, p 列,矩阵 B 的形状为 p×n, n 列,相当于产生 p 的 j 列的等效。
矩阵乘法分类
本节后面介绍下面五类矩阵乘法:
向量乘法:内积 vs 外积
内积:aᵀ·b = 标量(对应元素相乘后求和)
内积特点
- • 结果:标量
- • 公式:Σ(aᵢ × bᵢ)
- • 应用:相似度计算
- • 满足交换律
外积特点
- • 结果:矩阵
- • 公式:aᵢ × bⱼ
- • 应用:矩阵分解
- • 不满足交换律
2.4 矩阵乘法第一视角
这一节介绍矩阵乘法的第一视角。
矩阵乘法第一视角:行列内积
Ci,j = A的第i行 · B的第j列
2.5 矩阵乘法第二视角
下面,我们介绍矩阵乘法的第二视角。
矩阵乘法第二视角:列向量×行向量的和
C = A[:,1]⊗B[1,:] + A[:,2]⊗B[2,:] + ... + A[:,p]⊗B[p,:]
章节总结
关键要点
乘除运算是数学运算的核心。 从基本的标量乘法到复杂的矩阵运算,理解不同层次的乘法对掌握线性代数至关重要。内积揭示了向量间的相似性和投影关系,矩阵乘法是线性变换的基础, 而逆矩阵则为求解线性方程组提供了工具。 这些概念在机器学习中无处不在:从线性回归的最小二乘解,到神经网络的前向传播, 再到主成分分析的协方差矩阵分解,都离不开这些基本运算。