我有一个包含100个N维向量以及100个MxN矩阵的列表。你可以将这两种数据结构看作是一个包含100行N列(或numpy数组)和另一个包含100个M行N列(或numpy数组)的列表。
我想要做的是对每个向量和它对应的矩阵进行点积,输出应该是100个M维矩阵(即一个包含100行M列的列表或numpy数组)。
然而,我不知道该如何实现。我不想使用迭代的方式,因为效率很低。我也知道这不是基本的矩阵乘法。我认为可能需要使用np.einsum,但我对它并不是非常熟悉。
有人可以帮忙吗?
我想要做的是对每个向量和它对应的矩阵进行点积,输出应该是100个M维矩阵(即一个包含100行M列的列表或numpy数组)。
然而,我不知道该如何实现。我不想使用迭代的方式,因为效率很低。我也知道这不是基本的矩阵乘法。我认为可能需要使用np.einsum,但我对它并不是非常熟悉。
有人可以帮忙吗?