在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实现html转ubb代码(html2ubb)
Jul 03 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
Python简单实现enum功能的方法
Apr 25 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
解决python升级引起的pip执行错误的问题
Jun 12 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
解决Django Static内容不能加载显示的问题
Jul 28 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 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
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php中chdir()函数用法实例
2014/11/13 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
php实现Session存储到Redis
2015/11/11 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
服务之星获奖感言
2014/01/21 职场文书
元旦寄语大全
2014/04/10 职场文书
三年级评语大全
2014/04/23 职场文书
社区反邪教工作方案
2014/06/16 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
质量整改通知单
2015/04/21 职场文书
2019年工作总结范文
2019/05/21 职场文书