gpt4 book ai didi

numpy - 将矩阵的每一行与另一个矩阵的每一行相乘

转载 作者:行者123 更新时间:2023-12-04 21:55:26 24 4
gpt4 key购买 nike

在 numpy/PyTorch 中,我有两个矩阵,例如X=[[1,2],[3,4],[5,6]], Y=[[1,1],[2,2]] >。我想将 X 的每一行与 Y 的每一行进行点积,并得到结果

[[3, 6],[7, 14], [11,22]]

我如何实现这一目标?谢谢!

最佳答案

我想这就是您要找的:

import numpy as np

x= [[1,2],[3,4],[5,6]]
y= [[1,1],[2,2]]

x = np.asarray(x) #convert list to numpy array
y = np.asarray(y) #convert list to numpy array

product = np.dot(x, y.T)

.T 转置矩阵,在这种情况下这是乘法所必需的(因为点积的方式是 defined )。 print(product) 将输出:

[[ 3  6]
[ 7 14]
[11 22]]

关于numpy - 将矩阵的每一行与另一个矩阵的每一行相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56896427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com