【发布时间】:2011-03-04 18:51:57
【问题描述】:
您好,我想以以下方式将张量与矩阵相乘:
尺寸
女:a x b x c
V:a x c
我想要 Z 这样的
Z[i]=dot(W[i],V[i])
Z 的维度是a x ( (b x c) . (c x 1)),所以(a x b)
我试过numpy.tensordot 来做到这一点,但没能做到。它可以做我想要的吗?如果不是,我怎么能在没有循环的情况下做到这一点。
基本上相当于
def f(W,V):
Z=[]
for i in range(len(W)):
Z.append(dot(W[i],V[i]))
return Z
谢谢
编辑:具体来说,这可以通过 tensordot 实现吗?
【问题讨论】:
-
带有您的实际数据和预期输出的代码 sn-p 可以帮助您获得及时的答案。谢谢
-
无论我多么努力,我一直在读它是“十点或点”而不是“张量点”
-
@Eric - 将此帐户与您的注册帐户合并将使您能够直接编辑您的问题。如果您希望我们这样做,请在未注册的个人资料中写下“请与 [目标帐户] 合并”后标记此问题以引起版主注意。