np.dot()函数

Numpy的dot()函数用于执行向量点积和矩阵乘法。当处理一维数组时,它计算两数组的内积;对于二维数组,它执行矩阵乘法。值得注意的是,矩阵乘法不遵循交换律,np.dot(x,y)与np.dot(y,x)的结果可能不同。此外,如果参数中有一个是一维向量,dot函数会将其转换为一维矩阵以进行计算。
摘要由CSDN通过智能技术生成

Numpy中dot()函数主要功能有两个:向量点积和矩阵乘法

格式:x.dot(y) 等价于 np.dot(x,y) ———x是m*n 矩阵 ,y是n*m矩阵,则x.dot(y) 得到m*m矩阵。

一、向量点积

如果处理的是一维数组,则得到的是两数组的內积

 输出:


 

 

 

二、矩阵乘法

如果是二维数组(矩阵)之间的运算,则得到的是矩阵积

1.np.dot(x, y), 当x为二维矩阵,y为一维向量,这时y会转换一维矩阵进行计算

首先,我们来看一下一维向量和一位矩阵的不同

 

 

 可以看出一维向量的shape是(5, ), 而一维矩阵的shape是(5, 1), 若两个参数x和y中有一个是矩阵时(包括一维矩阵),dot便进行矩阵乘法运算,同时若有个参数为向量,会自动转换为一维矩阵进行计算。

2.np.dot(x, y)中,x、y都是二维矩阵,进行矩阵积计算

 

 矩阵积计算不遵循交换律,np.dot(x,y) 和 np.dot(y,x) 得到的结果是不一样的

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值