Math 矩阵乘法与张量收缩的区别

Math 矩阵乘法与张量收缩的区别,math,matrix,tensorflow,Math,Matrix,Tensorflow,当我查看Tensorflow的源代码时,我发现很多地方都使用了contract op。 然而,我不明白收缩和乘法有什么不同。 有人能解释一下吗?矩阵乘法是张量收缩的特例(参见)。所以在理论上,当实现张量收缩时,不需要特殊的矩阵乘法运算 不过,出于性能目的,您可能需要实现一个特殊的op。事实上,看看,我不认为matmul依赖于张量收缩。它肯定有自己的实现

当我查看Tensorflow的源代码时,我发现很多地方都使用了contract op。 然而,我不明白收缩和乘法有什么不同。
有人能解释一下吗?

矩阵乘法是张量收缩的特例(参见)。所以在理论上,当实现张量收缩时,不需要特殊的矩阵乘法运算

不过,出于性能目的,您可能需要实现一个特殊的op。事实上,看看,我不认为matmul依赖于张量收缩。它肯定有自己的实现