np.linalg.norm(求范数)

简介: 1、linalg=linear(线性)+algebra(代数),norm则表示范数。2、函数参数[python] view plain copyx_norm=np.

1、linalg=linear(线性)+algebra(代数),norm则表示范数。

2、函数参数

[python]  view plain  copy
  1. x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)  

①x: 表示矩阵(也可以是一维)

②ord:范数类型

向量的范数:


矩阵的范数:

ord=1:列和的最大值

ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根

ord=∞:行和的最大值

③axis:处理类型

axis=1表示按行向量处理,求多个行向量的范数

axis=0表示按列向量处理,求多个列向量的范数

axis=None表示矩阵范数。

④keepding:是否保持矩阵的二维特性

True表示保持矩阵的二维特性,False相反

3、代码实现

[python]  view plain  copy
  1. import numpy as np  
  2. x = np.array([  
  3.     [034],  
  4.     [164]])  
  5. #默认参数ord=None,axis=None,keepdims=False  
  6. print "默认参数(矩阵2范数,不保留矩阵二维特性):",np.linalg.norm(x)  
  7. print "矩阵2范数,保留矩阵二维特性:",np.linalg.norm(x,keepdims=True)  
  8.   
  9. print "矩阵每个行向量求向量的2范数:",np.linalg.norm(x,axis=1,keepdims=True)  
  10. print "矩阵每个列向量求向量的2范数:",np.linalg.norm(x,axis=0,keepdims=True)  
  11.   
  12. print "矩阵1范数:",np.linalg.norm(x,ord=1,keepdims=True)  
  13. print "矩阵2范数:",np.linalg.norm(x,ord=2,keepdims=True)  
  14. print "矩阵∞范数:",np.linalg.norm(x,ord=np.inf,keepdims=True)  
  15.   
  16. print "矩阵每个行向量求向量的1范数:",np.linalg.norm(x,ord=1,axis=1,keepdims=True)  

结果显示:


4、总结

①矩阵的三种范数求法

②向量的三种范数求法

目录
相关文章
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
Qwen3:小而强,思深,行速
Qwen3(千问3)于北京时间4月29日凌晨发布,是Qwen系列大型语言模型的最新成员,具备全系列、开源最强、混合推理等特性。它包括两款MoE模型(Qwen3-235B-A22B和Qwen3-30B-A3B)及六个Dense模型,支持119种语言。Qwen3在代码、数学和通用能力测试中超越行业顶尖模型,如DeepSeek-R1和Grok-3。其旗舰版Qwen3-235B-A22B仅需4张H20即可本地部署,成本为DeepSeek-R1的35%。此外,Qwen3原生支持思考模式与非思考模式切换,降低复杂任务门槛,并支持MCP协议优化Agent架构。
4090 1
|
存储 机器人 测试技术
AprilTags二维码的检测与应用
AprilTags二维码的检测与应用
1360 0
|
自然语言处理 IDE 开发工具
通义灵码编程智能体上线,支持Qwen3模型
通义灵码最全使用指南,一键收藏。
127823 31
通义灵码编程智能体上线,支持Qwen3模型
|
算法 机器人 API
Nvidia Isaac Sim代码编程 入门教程 2024(7)
Nvidia Isaac Sim 2024年的代码编程入门教程,涵盖了Isaac Sim环境的配置、核心API的使用以及如何利用Python API搭建基本仿真demo。
2077 0
|
存储 机器人 API
Nvidia Isaac Sim图形界面 入门教程 2024(3)
本文是Nvidia Isaac Sim图形界面的入门教程,介绍了Isaac Sim GUI的界面组件、基本操作、物体和视角调整方法,并通过实例演示了如何创建和变换物体、构造铰接式物体以及调整环境和视角。
2050 0
|
前端开发 rax Shell
Shellcode Injection(√)
Shellcode Injection(√)
221 0
|
开发工具 git
Jupyter Lab操作文档
**Jupyter Lab 概览:**集成编辑器、终端和自定义组件的环境。可定制主题、显示行号、切换语言。使用时,了解界面布局,通过`Ctrl+Enter`运行代码,`Shift+Enter`前进,`Alt+Enter`新建行。利用Markdown写作,通过Terminal执行命令,用快捷键提升效率,如`a/b`增删单元格,`m/y`切换模式。文件上传下载可使用OBS或终端工具。
Jupyter Lab操作文档
|
机器学习/深度学习 算法 计算机视觉
多目标跟踪算法(最近邻NN)(全局最近邻GNN)(概率数据关联PDA)(联合概率数据关联JPDA)的学习
多目标跟踪算法(最近邻NN)(全局最近邻GNN)(概率数据关联PDA)(联合概率数据关联JPDA)的学习
多目标跟踪算法(最近邻NN)(全局最近邻GNN)(概率数据关联PDA)(联合概率数据关联JPDA)的学习
Visio绘制论文文献技术路线图流程图
Visio绘制论文文献技术路线图流程图
329 1
|
人工智能 自然语言处理 算法
极智AI | TensorRT API构建模型推理流程
大家好,我是极智视界,本文介绍一下 TensorRT API 构建模型推理流程。
748 1