专栏首页杂七杂八numpy中的乘法(*,dot)

numpy中的乘法(*,dot)

numpy中数据表示有数组和矩阵两种数据类型,他们的乘法计算也是多种形式,下面我们主要来说一下numpy中的乘法计算

numpy.ndarray

运算符 *用于计算数量积(点乘),函数 dot()用于计算矢量积(叉乘) 数量积就是点积,也就是对应位置相乘,矢量积就是我们通常所说的矩阵乘法,下面是例子

import numpy as np

a = np.arange(1,5).reshape(2,2)#[[1, 2], [3, 4]]
b = np.arange(5,9).reshape(2,2)#[[5, 6], [7, 8]]
print('a与b的数量积(点积)',a*b)#[[ 5 12][21 32]]
print('a与b的矢量积',np.dot(a,b))#[[19 22][43 50]]

numpy.matrixlib.defmatrix.matrix

与array不同的是,使用matrix时,运算符 *用于计算矢量积,函数 multiply() 用于计算数量积

a = np.mat('1 2; 3 4')
b = np.mat('5 6; 7 8');
print('a * b = \n', a * b)#[[19 22][43 50]]
print('np.multiply(a, b) = \n', np.multiply(a, b))#[[ 5 12][21 32]]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 神经网络训练细节part1(下)

    学习率的选择通过先用少部分数据来进行测试,选择一个较好的学习速率。选择的方式可以为在某个范围内随机取值,观察样本的准确率

    听城
  • numpy中random模块使用

    在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,下面我们学习一下具体的使用,本文着重说明各个分布随机数的生成。 numpy.rand...

    听城
  • Datawhale 知识图谱组队学习 Task 3 Neo4j图数据库导入数据

    首先补充运行该代码需要安装的ahocorasick库:anaconda search -t conda pyahocorasick;conda install ...

    听城
  • Python基于numpy模块实现回归预测

    上面的一段代码利用numpy生成数据序列,并实现了1阶回归,并画出预测效果图,图形如下:

    砸漏
  • activity的启动流程(二)

    ActivityManagerService简称AMS,它是android中很重要的一个服务,它统筹管理着android的四大组件;统一调度各应用进程;

    李小白是一只喵
  • 那个小白还没搞懂内存溢出,只能用案例说给他听了

    内存溢出,通俗的理解,就是你要求分配的内存超出了JVM能给你的,JVM不能满足需求,于是产生溢出。 为了便于理解,本文我们将使用一个案例来说明内存溢出。

    田维常
  • 100道练习带你玩转Numpy

    Numpy是用Python做数据分析所必须要掌握的基础库之一,它可以用来存储和处理大型矩阵,并且Numpy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处...

    统计学家
  • TypeScript: 常用的高级类型

    今天这篇文章分享的内容挺简单,却应该引起重视,在实践场景中各种交叉使用又会让内容变得复杂。因此掌握基础不难,在实践中的思考与总结则是我们更应该随时要做的事情。

    用户6901603
  • 英伟达发布新版SDK:Windows和Linux将共享相同的API

    英伟达在GTC大会上公布了最新版本的VRWorks 360 Video SDK(v1.5)的一系列信息。与其相关的三家360度内容制作公司Z CAM,STRIV...

    BestSDK
  • 来学习了解下Flutter及Dart 编码规范?

    如果你是一个人开发,当然不需要在意这些问题,但是如果你的代码需要展现给别人,或者你需要与别人协同开发,编码规范就非常有必要了。

    Android技术干货分享

扫码关注云+社区

领取腾讯云代金券