“`” 参考回答:

在Map阶段,将来自矩阵A的元素<img alt=""img"" referrerpolicy=""no-referrer"" src=""https://uploadfiles.nowcoder.com/images/20190318/311436_1552911239566_FE39DD86C5D01771927EE971D329078F"">标识成l条<key,value>的形式,key=(i,k),k=1,2,…,l。value=(j,<img alt=""img"" referrerpolicy=""no-referrer"" src=""https://uploadfiles.nowcoder.com/images/20190318/311436_1552911215238_3CD314B2D920934927821E79BCC6BFC6"">)。将来自矩阵B的元素<img alt=""img"" referrerpolicy=""no-referrer"" src=""https://uploadfiles.nowcoder.com/images/20190318/311436_1552911197412_832F92F18834F3119EFA00349AD7326C"">标识成l条<key,value>的形式,key=(i,k),k=1,2,…,m。value=(j,<img alt=""img"" referrerpolicy=""no-referrer"" src=""https://uploadfiles.nowcoder.com/images/20190318/311436_1552911170787_8BDAB230B62DB4BB25CC3D7D0B4A2A71"">)。

Shuffle阶段将key相同的value放在相同的列表中

在reduce的时候将key相同来自不同矩阵的value做笛卡儿积

再将结果map成((i,j),value)的形式

Shuffle将key相同的value放在同一列表中

Reduce时key相同的value求和

<pre><code> "“`

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.