【发布时间】:2021-06-13 00:35:09
【问题描述】:
我有一个秩为 N 的张量,键维数为 d,形状为 T=(d,...,d)。
我想乘以矩阵M=(D,d),其中 D 与 d 不同。
生成的张量应该具有(d,...,d,D,d,...,d) 的形状。
虽然我可以这样做以获得例如(d,...,d,D,d,d)张量:
np.einsum('ij, ...jkl->...ikl', M,T)
张量的秩可能很大,我需要这样做几次。因此,我想避免像上面那样写出每个特定案例,因为这不切实际。
谁能提出更好/更通用/替代的方法来做到这一点?我真的很感激任何帮助。提前致谢。
【问题讨论】:
标签: python numpy tensorflow matrix-multiplication tensor