第一章 神经网络的复习

文章目录

  • [1.1 数学和python的复习](#1.1 数学和python的复习)
    • [1.1.1 向量和矩阵](#1.1.1 向量和矩阵)
    • [1.1.2 矩阵对应元素的运算](#1.1.2 矩阵对应元素的运算)
    • [1.1.3 广播](#1.1.3 广播)
    • [1.1.4 向量内积和矩阵乘积](#1.1.4 向量内积和矩阵乘积)

1.1 数学和python的复习

1.1.1 向量和矩阵

向量是同时拥有大小和方向的量

向量可以表示为排成一排的数字集合,在 Python 实现中可以处理为一维数组。

( 1 2 3 ) \begin{pmatrix} 1 \\ 2 \\ 3 \\ \end{pmatrix} 123

矩阵是排成二维形状(长方阵)的数字集合
( 1 2 3 4 5 6 ) \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{pmatrix} 135246

水平方向上排列称为行(row),垂直方向上的排列称为列(column);以下矩阵称为"3行2列的矩阵",记为"3x2的矩阵"

将向量和矩阵扩展到N维的数据集合,就是张量

使用python对话模式来生成向量和矩阵:

如上所示,可以使用 np.array() 方法生成向量或矩阵。该方法会生成NumPy 的多维数组类 np.ndarray。np.ndarray 类有许多便捷的方法和实例变量。上面的例子中使用了实例变量 shape 和 ndim。shape 表示多维数组的形状,ndim 表示维数。

1.1.2 矩阵对应元素的运算

对应多维数组中的元素(独立)进行的,这就是 NumPy 数组中的对应元素的运算。

1.1.3 广播

在Numpy多维数组中,形状不同的数组之间也可以进行运算:

在计算过程中,标量10会自动扩展成2X2的矩阵([[10,10],[10,10]]),一维数组[10,20]也会扩展成与二维数据[[1,2],[3,4]]相同形状([[10,20][10,20]]),这种自动扩展的功能称为广播

1.1.4 向量内积和矩阵乘积

向量内积:两个向量对应元素的乘积之和
x ⋅ y = ( x 1 , ⋯   , x n ) ⋅ ( y 1 , ⋯   , y n ) = x 1 y 1 + x 2 y 2 + ⋯ + x n y n \mathbf{x} \cdot \mathbf{y} = (x_1, \cdots, x_n) \cdot (y_1, \cdots, y_n)=x_1 y_1 + x_2 y_2 + \cdots + x_n y_n x⋅y=(x1,⋯,xn)⋅(y1,⋯,yn)=x1y1+x2y2+⋯+xnyn

(看到第六页)

相关推荐
zed_231 分钟前
给接口加把锁:Bearer Token 鉴权(附冒烟验收)
人工智能
u01030552711 分钟前
昇腾Model Agent模型适配指南
人工智能
Neptune2311 分钟前
Agent死循环6小时:从“相信LLM判断”到“焊死硬件条件止
人工智能
用户5487754316014 分钟前
DeepSeek Harness 与 xAgent:两种 Agent Harness 架构路线怎么选
人工智能·deepseek
安逸sgr16 分钟前
卷积神经网络 CNN 是什么?为什么适合处理图像?
人工智能·ai·大模型·agent·智能体
人工智能AI技术24 分钟前
告别AI瞎编API!GitMCP实战:Web‑CAD开发准确率拉满
人工智能
用户734991347165325 分钟前
为 DeepSeek V4 Flash 加上视觉:40M 参数连接器实战
人工智能
workflower28 分钟前
智能无人机成低空经济核心赛道
运维·人工智能·机器学习·机器人·云计算·无人机
谁在黄金彼岸31 分钟前
12 小时 50k Star:DeepSeek Harness(dsh)到底是什么,凭什么?
人工智能
沐风___34 分钟前
Agent Skills 实测:一条命令给 AI 编程工具装上工程素养
人工智能