NumPy中norm()函数的用法和实例:求范数的计算

分类:知识百科 日期: 点击:0

NumPy中的norm()函数可以用于计算范数,它可以接受一个向量或矩阵作为参数,并返回一个标量值。

使用方法

norm()函数的一般形式如下:

numpy.linalg.norm(x, ord=None, axis=None, keepdims=False)

其中,x参数表示要计算范数的向量或矩阵;ord参数表示范数的类型,可以是“fro”(Frobenius范数)、“nuc”(核范数)、1(L1范数)、2(L2范数)、inf(无穷范数)等;axis参数表示计算范数的轴;keepdims参数表示是否保持矩阵维度不变。

实例

下面是一个实例:

import numpy as np

x = np.array([[1,2,3],[4,5,6]])

# 计算Frobenius范数
fro_norm = np.linalg.norm(x, ord='fro')

# 计算L2范数
l2_norm = np.linalg.norm(x, ord=2)

# 计算无穷范数
inf_norm = np.linalg.norm(x, ord=np.inf)

print(fro_norm, l2_norm, inf_norm)

输出结果为:9.539392014169456 9.539392014169456 6.0

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。