- (1)np.linalg.inv():矩阵求逆
- (2)np.linalg.det():矩阵求行列式(标量)
np.linalg.norm
顾名思义,linalg=linear+algebralinalg=linear+algebra,normnorm则表示范数,首先需要注意的是范数是对向量(或者矩阵)的度量,是一个标量(scalar):
首先help(np.linalg.norm)查看其文档:
norm(x, ord=None, axis=None, keepdims=False)- 1
这里我们只对常用设置进行说明,xx表示要度量的向量,ordord表示范数的种类,
| 参数 | 说明 | 计算方法 |
|---|---|---|
| 默认 | 二范数:ℓ2ℓ2 | x21+x22+…+x2n−−−−−−−−−−−−−−−√x12+x22+…+xn2 |
| ord=2 | 二范数:ℓ2ℓ2 | 同上 |
| ord=1 | 一范数:ℓ1ℓ1 | |x1|+|x2|+…+|xn||x1|+|x2|+…+|xn| |
| ord=np.inf | 无穷范数:ℓ∞ℓ∞ | max(|xi|)max(|xi|) |
>>> x = np.array([3, 4])
>>> np.linalg.norm(x)
5.
>>> np.linalg.norm(x, ord=2)
5.
>>> np.linalg.norm(x, ord=1)
7.
>>> np.linalg.norm(x, ord=np.inf)
4范数理论的一个小推论告诉我们:ℓ1≥ℓ2≥ℓ∞
本文详细介绍了使用NumPy进行矩阵运算的方法,包括矩阵求逆、求行列式、以及不同类型的矩阵范数计算,并通过实例展示了如何应用这些函数。
6万+

被折叠的 条评论
为什么被折叠?



