在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实现将汉字转换成汉语拼音的库
May 05 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
Python pandas常用函数详解
Feb 07 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
pandas的排序和排名的具体使用
Jul 31 Python
tensorflow 环境变量设置方式
Feb 06 Python
python 3.8.3 安装配置图文教程
May 21 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
Python Matplotlib绘制动画的代码详解
May 30 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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使之能同时支持GIF和JPEG
2006/10/09 PHP
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
JS 实现导航栏悬停效果
2013/09/23 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
简单谈谈python中的语句和语法
2017/08/10 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
清洁工表扬信
2014/01/08 职场文书
关于旷工的检讨书
2014/02/02 职场文书
大学生安全责任书
2014/07/25 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
第二次离婚起诉书
2015/05/18 职场文书