6 AI必备线性代数小白教程:矩阵运算之矩阵加法与数乘
系列进度
AI 线性代数必备 · 第 6 / 26 篇
矩阵加法和数乘看起来简单,但它们是理解批量特征更新、权重缩放和线性组合的起点。
我会确认两个矩阵形状完全一致。形状不同却强行相加,通常是建模含义出了问题。
在线性代数中,矩阵是一个重要的数学工具,经常用于数据处理和机器学习模型的构建。在前一篇中,我们讨论了向量与矩阵的运算,这为理解矩阵运算奠定了基础。本篇将重点讲解矩阵的加法与数乘,这些运算是更高阶矩阵运算的基础。
矩阵加法
矩阵加法是指将两个相同尺寸的矩阵对应元素相加。假设我们有两个矩阵 和 ,它们的维度都是 ,那么矩阵加法的定义如下:
学习矩阵加法与数乘时,先确认矩阵形状是否一致,再看每个元素如何变化。基础规则清楚,后面矩阵乘法才不混乱。
示例
考虑以下两个 矩阵:
我们可以计算矩阵 ,对应元素相加:
Python 实现
使用 NumPy 库,我们可以轻松实现矩阵加法:
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = A + B
print(C)
运行以上代码,输出结果为:
[[ 6 8]
[10 12]]
矩阵数乘
矩阵数乘是指将一个矩阵的每个元素都乘以一个标量。假设矩阵 的维度是 ,标量为 ,那么矩阵数乘的定义如下:
《AI必备线性代数小白教程:矩阵运算之矩阵加法与数乘》可以按“场景、概念、动作、结果”来读。先把这四件事对齐,再回到正文里的参数、代码或流程。
示例
考虑一个标量 和矩阵 :
我们计算矩阵 :
Python 实现
继续使用 NumPy 库,可以如下实现矩阵数乘:
k = 3
B = k * A
print(B)
运行以上代码,输出结果为:
[[ 3 6]
[ 9 12]]
定义点
- 矩阵加法和数乘遵循一些重要的性质,例如:
- 加法的交换律:
- 加法的结合律:
- 数乘的分配律:
如果想把《AI必备线性代数小白教程:矩阵运算之矩阵加法与数乘》用到自己的任务里,可以先缩小场景,只验证一个最关键的判断点。
学完《AI必备线性代数小白教程:矩阵运算之矩阵加法与数乘》后,不妨换一个自己的场景试一次,重点观察输入、处理和输出是否能对应起来。
通过矩阵加法和数乘,我们可以对数据进行线性组合,这是线性代数在机器学习中应用的基础。在下一篇中,我们将讨论更复杂的矩阵运算——矩阵乘法及其性质。
小结:本节内容为理解更复杂的矩阵乘法和其他运算提供了基础。掌握矩阵加法和数乘,将为后续学习和实际应用打下良好的基础。
相关教程
相关入口
分享文章
转发到常用平台
微信/朋友圈可先复制链接
相关教程
从相近问题继续读
相关内容