矩阵乘法和张量收缩之间的差异

时间:2017-06-12 08:02:40

标签: math matrix tensorflow

当我查看Tensorflow的源代码时,我发现合同操作在很多地方使用。 但是,我不明白收缩和乘法之间有什么不同。 有人可以帮忙解释一下吗?

1 个答案:

答案 0 :(得分:1)

矩阵乘法是张量收缩的一个特例(见here)。因此,理论上,当您实施张量收缩时,您不需要进行特殊的矩阵乘法运算。

您可能希望为性能目的实现特殊操作。实际上,看tensorflow's operator implementations,我没有看到matmul依赖于张量收缩。它肯定有自己的实现。