• 在线性代数中,两个矩阵相加的前提是这两个矩阵的形状相同,比如说,你不能将一个维度为[4,5]的矩阵(即4行5列的矩阵)和一个维度为[7,8](即7行8列的矩阵)相加。

  • 但是,有一种特殊的情况:那就是当你的其中一个操作数是一个具有单独维度的张量的时候,Tensorflow会隐式地在它的单独维度方向填满,以确保和另一个操作数的形状相匹配。

  • 所以,在Tensorflow里面,维度为[5,3]的矩阵和维度为[1,3]的矩阵相加是合法的,这叫做广播机制,这个机制继承于numpy。