pytorch元素相乘_PyTorch对应点相乘与矩阵相乘代码实例

本篇文章小编给大家分享一下PyTorch对应点相乘与矩阵相乘代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

一,对应点相乘,x.mul(y) ,即点乘操作,点乘不求和操作,又可以叫作Hadamard product;点乘再求和,即为卷积

data = [[1,2], [3,4], [5, 6]]

tensor = torch.FloatTensor(data)

tensor

Out[27]:

tensor([[ 1., 2.],

[ 3., 4.],

[ 5., 6.]])

tensor.mul(tensor)

Out[28]:

tensor([[ 1., 4.],

[ 9., 16.],

[ 25., 36.]])

二,矩阵相乘,x.mm(y) , 矩阵大小需满足: (i, n)x(n, j)

tensor

Out[31]:

tensor([[ 1., 2.],

[ 3., 4.],

[ 5., 6.]])

tensor.mm(tensor.t()) # t()是转置

Out[30]:

tensor([[ 5., 11., 17.],

[ 11., 25., 39.],

[ 17., 39., 61.]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值