求取向量二范数,并求取单位向量(行向量计算)

import numpy as np
x=np.array([[0, 3, 4], [2, 6, 4]]) y=np.linalg.norm(x, axis=1, keepdims=True) z=x/y

x 为需要求解的向量, y为x中行向量的二范数, z为x的行方向的单位向量。

np.linalg.norm

顾名思义,linalg=linear+algebra

,norm

则表示范数,首先需要注意的是范数是对向量(或者矩阵)的度量,是一个标量(scalar)

首先help(np.linalg.norm)查看其文档:

norm(x, ord=None, axis=None, keepdims=False)

ord  为设置具体范数值, axis 向量的计算方向, keepdims 设置是否保持维度不变

范数理论的一个推论:

L1>=L2>=L∞

ℓ1≥ℓ2≥ℓ∞

其中二范数的一个等价方法:

import numpy as np

x=np.array([[0, 3, 4], [2, 6, 4]])

y2=np.sum(x**2, axis=1, keepdims=True)**0.5

z2=x/y2

最新文章

  1. android 自定义控件——(三)水平线、虚线
  2. Action.c(58): Error -27796: Failed to connect to server "hostname"
  3. 在yii框架中如何连接数据库mongodb
  4. Mesos
  5. 10 个迅速提升你 Git 水平的提示
  6. 深入理解计算机系统-从书中看到了异或交换ab两个值的新感
  7. C++中string,wstring,CString的基本概念和用法
  8. hdu 1005
  9. HDU 3353
  10. HDU 4622 Reincarnation 后缀自动机
  11. 日常之学习CSS3变形和js函数指针
  12. Fast Walsh-Hadamard Transform——快速沃尔什变换
  13. 关于layer的坑
  14. 延迟确认和Nagle算法
  15. WeTest----如何使用WeTest进行App性能测试?
  16. python高级-面向对象特性(12)
  17. Web Scraping with Python
  18. mysql 5.7 基于GTID 主从同步的1236故障处理(其它事务故障等同)
  19. Everything常见问题及搜索技巧,附Demo
  20. protocol buffers的编码原理

热门文章

  1. glog安装与使用
  2. php composer使用过程
  3. html结构和标签
  4. 2016ACM/ICPC亚洲区沈阳站 Solution
  5. 使用ffmpeg进行网络直播
  6. eclipse中gradle插件安装
  7. showDoc的基本使用方法
  8. 20145227鄢曼君《网络对抗》逆向及Bof基础
  9. 框架-spring源码分析(一)
  10. 框架-spring入门总结