【深度学习基础|知识概述】基础数学和理论知识中的线性知识:矩阵与向量运算、特征值与特征向量、张量,附代码。
【深度学习基础|知识概述】基础数学和理论知识中的线性知识:矩阵与向量运算、特征值与特征向量、张量,附代码。
文章目录
欢迎铁子们点赞、关注、收藏!
祝大家逢考必过!逢投必中!上岸上岸上岸!upupup
大多数高校硕博生毕业要求需要参加学术会议,发表EI或者SCI检索的学术论文会议论文:
可访问艾思科蓝官网,浏览即将召开的学术会议列表。会议详细信息可参考:https://ais.cn/u/EbMjMn
前言
在深度学习中,基础数学知识,特别是线性代数,起到了至关重要的作用。线性代数为我们提供了处理数据、计算梯度、优化模型的理论基础。常见的数学概念包括矩阵与向量运算、特征值与特征向量、张量等。下面将详细论述这些基本概念,并提供相应的代码示例和公式来加深理解。
1. 矩阵与向量运算
1.1 向量(Vector)
向量是一个一维数组,通常用来表示数据的特征(如图像的像素值、文本的词向量等)。在深度学习中,向量广泛用于表示单一数据点的输入、权重以及网络中各层的激活值。
- 向量加法:两个向量按元素相加。
- 向量与标量相乘:向量的每个元素与标量相乘。
1.2 矩阵(Matrix)
矩阵是一个二维数组,广泛用于表示输入数据、层间权重、转换操作等。矩阵的运算包括加法、乘法、转置等,尤其是矩阵乘法在神经网络中的前向传播和反向传播中尤为重要。
-
矩阵加法:两个矩阵按元素相加,要求形状相同。
-
矩阵乘法:两个矩阵的乘法遵循矩阵的内积规则,前一个矩阵的列数要等于后一个矩阵的行数。
-
矩阵与向量乘法:矩阵与向量的乘法,也就是将矩阵的每一行与向量做内积操作,常见于神经网络的前向传播中。
- 代码示例:矩阵与向量乘法(使用NumPy)
import numpy as np
# 定义矩阵 A 和向量 v
A = np.array([[1, 2], [3, 4]])
v = np.array([5, 6])
# 矩阵与向量相乘
result = np.dot(A, v)
print(result)
2. 特征值与特征向量
2.1 特征值(Eigenvalue)与特征向量(Eigenvector)
特征值和特征向量是线性代数中最重要的概念之一,尤其在深度学习中,主成分分析(PCA)和降维方法中有广泛应用。
给定一个方阵
A
A
A,若存在非零向量
v
v
v 和标量
λ
λ
λ,使得:
其中,
v
v
v 被称为矩阵
A
A
A 的特征向量,
λ
λ
λ 是对应的特征值。
2.2 特征值和特征向量的计算
在实际应用中,特征值和特征向量通常用于数据降维、特征提取等任务。通过对协方差矩阵进行特征值分解,我们可以得到数据的主成分。
- 代码示例:计算矩阵的特征值和特征向量(使用NumPy)
import numpy as np
# 定义矩阵 A
A = np.array([[4, -2], [1, 1]])
# 计算特征值和特征向量
eigenvalues, eigenvectors = np.linalg.eig(A)
print("特征值:", eigenvalues)
print("特征向量:", eigenvectors)
3. 张量(Tensor)
3.1 张量的定义
张量是多维数组的一个扩展,是深度学习中的核心概念。标量是0维张量,向量是1维张量,矩阵是2维张量,而更高维度的数组就是高维张量。
-
标量:0维张量,表示一个数值。
-
向量:1维张量,表示一维数组。
-
矩阵:2维张量,表示二维数组。
- 三维张量:3维数组,表示多个矩阵的集合。例如,在深度学习中,批量数据(如一批图像)通常以三维张量表示:批量大小 × 高度 × 宽度 × 通道数。
3.2 张量运算
张量的基本运算包括加法、乘法、转置等。深度学习中,大多数的运算(如卷积运算、矩阵乘法等)实际上都是在高维张量上进行的。
- 代码示例:使用TensorFlow操作张量
import tensorflow as tf
# 定义一个三维张量
T = tf.constant([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
# 打印张量的形状
print("张量形状:", T.shape)
# 张量加法
T2 = tf.constant([[[1, 1], [1, 1]], [[1, 1], [1, 1]]])
result = tf.add(T, T2)
print("张量加法结果:", result)
总结
在深度学习中,基础数学特别是线性代数非常重要,尤其是矩阵与向量运算、特征值与特征向量、张量等。理解这些基础知识有助于理解神经网络的工作原理,尤其是在处理大规模数据时,它们在数据表示、模型训练和推理过程中扮演了关键角色。
欢迎铁子们点赞、关注、收藏!
祝大家逢考必过!逢投必中!上岸上岸上岸!upupup
标签:特征值,运算,特征向量,知识,矩阵,张量,理论知识,向量 From: https://blog.csdn.net/2401_89898861/article/details/144675293大多数高校硕博生毕业要求需要参加学术会议,发表EI或者SCI检索的学术论文会议论文:
可访问艾思科蓝官网,浏览即将召开的学术会议列表。会议详细信息可参考:https://ais.cn/u/EbMjMn