老实说,可能没有比np.inner或np.dot更快的速度.如果你发现中间变量很烦人,你总是可以创建一个lambda函数:

sqeuclidean = lambda x: np.inner(x, x)

np.inner和np.dot利用BLAS例程,几乎肯定比标准元素乘法更快,然后求和.

In [1]: %%timeit -n 1 -r 100 a, b = np.random.randn(2, 1000000)

((a - b) ** 2).sum()

....:

The slowest run took 36.13 times longer than the fastest. This could mean that an intermediate result is being cached

1 loops, best of 100: 6.45 ms per loop

In [2]: %%timeit -n 1 -r 100 a, b = np.random.randn(2, 1000000)

np.linalg.norm(a - b, ord=2) ** 2

....:

1 loops, best of 100: 2.74 ms per loop

In [3]: %%timeit -n 1 -r 100 a, b = np.random.randn(2, 1000000)

sqeuclidean(a - b)

....:

1 loops, best of 100: 2.64 ms per loop

np.linalg.norm(…,ord = 2)在内部使用np.dot,并且提供与直接使用np.inner非常相似的性能.

python计算2的平方代码_python – NumPy计算向量的范数2的平方相关推荐

  1. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...

    这个问题,其实有两种计算的思路,第一种就是需要对结果进行判断,无非就是两种结果,一种结果为真,一种结果为假,将这两种结果分别赋值给1和0,然后创建一个while循环即可. 小黄人.jpg 实现的方式大 ...

  2. python公式计算两点距离并输出_Python Numpy计算各类距离的方法

    详细: 1.闵可夫斯基距离(Minkowski Distance) 2.欧氏距离(Euclidean Distance) 3.曼哈顿距离(Manhattan Distance) 4.切比雪夫距离(Ch ...

  3. python公式计算_Python Numpy计算各类距离的方法

    详细: 1.闵可夫斯基距离(Minkowski Distance) 2.欧氏距离(Euclidean Distance) 3.曼哈顿距离(Manhattan Distance) 4.切比雪夫距离(Ch ...

  4. python求n的阶乘代码_python计算n的阶乘的方法代码

    python中n的阶乘的算法? 1 math.factorial(x) 用python计算n的阶乘的方法.(含示例代码) 2. reduce函数 用python计算n的阶乘的方法. python里怎么 ...

  5. python三维数据转换成二维_Python科学计算全生态工具锦集

    没关注?  伸出手指点这里 AI Python目前是与科学计算结合最好的一门编程语言,包括大数据分析.机器学习.人工智能.可视化,甚至是天文学.生物学(神经科学).量子力学等等都有强大的工具包支持 P ...

  6. python中for循环的代码_Python for循环及基础用法详解

    Python 中的循环语句有 2 种,分别是 while 循环和 for 循环,前面章节已经对 while 做了详细的讲解,本节给大家介绍 for 循环,它常用于遍历字符串.列表.元组.字典.集合等序 ...

  7. python arg_python argmin_python中argmin函数_Python numpy.argmin(

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  8. python同时注释多行代码_python怎么同时对多行代码进行注释

    学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...

  9. python都用什么写代码_python都用什么写代码

    各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 Python 来做一些有趣的事情,有意义的事情. 我们在使 ...

最新文章

  1. Oracle 学习笔记:Backup Recovery 常用命令
  2. 农艺师需要职称计算机,2015年农艺师职称计算机考试宝典.doc
  3. 在Windows下使用OpenCL配置
  4. c#中的常用ToString()方法总结。
  5. 提供一个Android原生的Progress——SwipeToRefreshLayout下拉刷新时的等待动画
  6. Hemberg-lab单细胞转录组数据分析(九)- Scater包单细胞过滤
  7. 无差异曲线matlab算法,引入Matlab提高经济类线性代数应用能力
  8. linux内核驱动ldd3_走进linux 驱动开发 之 内核模块
  9. wps打开pdf乱码_wps pdf转换成word乱码
  10. php微信公众号过滤微信qq表情
  11. 全局空间自相关算法:Join Count
  12. 用计算机弹奏七月上,七月上歌词背后的故事 七月上背景故事介绍
  13. oracle 审计 分区表,oracle分区表的分类及测试
  14. elementui固定表格头部
  15. Excel在数字单元格后面怎么添加统一的内容(数字或其他内容)
  16. 从滚动条到画布的几个代码文件——Python学习笔记之十七
  17. 第七周求圆柱体表面积
  18. 金融+科技,民生银行与华为携手打造数字化智能银行
  19. listview的属性
  20. Linux常用命令——telnet命令

热门文章

  1. Linux之RPM 软件包管理
  2. 【android】 浏览文件,如浏览sd卡下的图片文件
  3. CentOS/用FTP客户端软件连接到服务器
  4. 1、深入理解计算机系统 笔记,系统综述
  5. 北京年会和关于数据仓库板块的思考
  6. 阿里云VGN5i虚拟化GPU服务器价格更低的GPU计算服务
  7. 微软的100道算法面试题(一)
  8. httpd反代 + tomcat cluster + redis会话保持
  9. @interface CTDataFactoryViewController : CTMessageViewController
  10. 《Android 应用案例开发大全(第二版)》——2.6节绘制相关类