在python Numpy中求向量和矩阵的范数实例


Posted in Python onAugust 26, 2019

np.linalg.norm(求范数):linalg=linear(线性)+algebra(代数),norm则表示范数。

函数参数

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

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

②ord:范数类型

向量的范数:

在python Numpy中求向量和矩阵的范数实例

矩阵的范数:

ord=1:列和的最大值

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

ord=∞:行和的最大值

③axis:处理类型

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

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

axis=None表示矩阵范数。

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

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

向量范数:

1-范数:在python Numpy中求向量和矩阵的范数实例 ,即向量元素绝对值之和,matlab调用函数norm(x, 1) 。

2-范数:在python Numpy中求向量和矩阵的范数实例 ,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,matlab调用函数norm(x, 2)。

∞-范数:在python Numpy中求向量和矩阵的范数实例 ,即所有向量元素绝对值中的最大值,matlab调用函数norm(x, inf)。

-∞-范数:在python Numpy中求向量和矩阵的范数实例 ,即所有向量元素绝对值中的最小值,matlab调用函数norm(x, -inf)。

p-范数:在python Numpy中求向量和矩阵的范数实例 ,即向量元素绝对值的p次方和的1/p次幂,matlab调用函数norm(x, p)。

矩阵范数:

1-范数:在python Numpy中求向量和矩阵的范数实例 , 列和范数,即所有矩阵列向量绝对值之和的最大值,matlab调用函数norm(A, 1)。

2-范数:在python Numpy中求向量和矩阵的范数实例 ,谱范数,即A'A矩阵的最大特征值的开平方。matlab调用函数norm(x, 2)。

∞-范数:在python Numpy中求向量和矩阵的范数实例 ,行和范数,即所有矩阵行向量绝对值之和的最大值,matlab调用函数norm(A, inf)。

F-范数:在python Numpy中求向量和矩阵的范数实例 ,Frobenius范数,即矩阵元素绝对值的平方和再开平方,matlab调用函数norm(A, 'fro‘)。

import numpy as np

x1=np.array([1,5,6,3,-1])
x2=np.arange(12).reshape(3,4)
print x1,'\n',x2
print '向量2范数:'
print np.linalg.norm(x1)
print np.linalg.norm(x1,ord=2)
print '默认的矩阵范数:'
print np.linalg.norm(x2)
print '矩阵2范数:'
print np.linalg.norm(x2,ord=2)

在python Numpy中求向量和矩阵的范数实例

经测试知:

np.linalg.norm(X),X为向量时,默认求向量2范数,即求向量元素绝对值的平方和再开方;

X为矩阵是,默认求的是F范数。矩阵的F范数即:矩阵的各个元素平方之和再开平方根,它通常也叫做矩阵的L2范数,它的有点在它是一个凸函数,可以求导求解,易于计算。

以上这篇在python Numpy中求向量和矩阵的范数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(10):webpy框架
Jun 09 Python
Python新手实现2048小游戏
Mar 31 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
python实现windows壁纸定期更换功能
Jan 21 Python
Python selenium页面加载慢超时的解决方案
Mar 18 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
python Xpath语法的使用
Nov 26 Python
基于Python实现对比Exce的工具
Apr 07 Python
Python 如何提高元组的可读性
Aug 26 #Python
Python使用python-docx读写word文档
Aug 26 #Python
Python Subprocess模块原理及实例
Aug 26 #Python
python自动循环定时开关机(非重启)测试
Aug 26 #Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 #Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 #Python
pywinauto自动化操作记事本
Aug 26 #Python
You might like
239军机修复记
2021/03/02 无线电
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
取键盘键位ASCII码的网页
2007/07/30 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
js实现文字截断功能
2016/09/14 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
主管竞聘书范文
2014/03/31 职场文书
低碳环保口号
2014/06/12 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
个人汇报材料范文
2014/12/30 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2015年科协工作总结
2015/05/19 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
员工试用期工作总结
2019/06/20 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android