矩阵乘法
用链式矩阵乘法,比如A * B * C
,您可以使用圆括号来指示操作的顺序,从而提高执行时间。考虑三个矩阵相乘的情况A * B * C
,在那里一个
500 - 2,B
是2 -到- 500,C
是500 - - 2。
没有括号,就是订单的操作从左到右是这样吗A * B
首先计算,形成一个500 × 500的矩阵。然后乘以这个矩阵C
得到500乘2的结果。
如果你指定* (B * C)
,然后B * C
先乘以,得到一个2 × 2矩阵。然后这个小矩阵相乘一个
达到相同的500 × 2结果,但操作更少,中间内存使用量更少。