Python numpy.linalg.norm(矩阵范数Matrix norm)

Python numpy.linalg.norm(矩阵范数Matrix norm)

flyfish

import numpy as np
from numpy import linalg as LA


a = np.array([-3, -5, -7, 2,  6,  4,  0,  2,  8])
b = a.reshape((3, 3))
print(b)
'''
[[-3 -5 -7]
 [ 2  6  4]
 [ 0  2  8]]
'''

print( LA.norm(b))
#14.38749456993816

print(np.linalg.norm(b, ord=2))
#13.686302989309274

print(np.linalg.norm(b, ord=1))
#19.0

print(np.linalg.norm(b, ord=np.inf))
#15.0

A=3;5;72;6;40;2;8, A = [ − 3 ; 5 ; 7 2 ; 6 ; 4 0 ; 2 ; 8 ] ,

A1=max(|3|+2+0;5+6+2;7+4+8)=max(5,13,19)=19 ‖ A ‖ 1 = max ( | − 3 | + 2 + 0 ; 5 + 6 + 2 ; 7 + 4 + 8 ) = max ( 5 , 13 , 19 ) = 19

A=max(|3|+5+7;2+6+4;0+2+8)=max(15,12,10)=15. ‖ A ‖ ∞ = max ( | − 3 | + 5 + 7 ; 2 + 6 + 4 ; 0 + 2 + 8 ) = max ( 15 , 12 , 10 ) = 15.

A2=λmax(AA)=σmax(A) ‖ A ‖ 2 = λ max ( A ∗ A ) = σ max ( A )

保持维度的方式

a=np.array([0,3,4,2,6,4]);
b = a.reshape((2, 3))
print(b)
print(np.linalg.norm(b,axis=1,keepdims=True))
#[[5.        ]
#[7.48331477]]

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西笑生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值