如何从功能上替换DenseMatrix中的特定行?

时间:2018-09-11 07:46:31

标签: scala apache-spark scala-breeze

我有一个Rdd[(Int, BreezeDenseMatrix)]和一个Rdd[(Int, BreezeDenseMatrix)],我想用它们来替换第一个中的行。第二个DenseMatrix的行较少,所以我只想替换第一个DenseMatrix的行。另外,我还有一个Array[Int],其中要替换的行的位置。

例如:

第一个DenseMatrix有5行。 第二个DenseMatrix有2行,而Array[Int] = [1, 3]有2行。 我想用第二个的两行替换第一个矩阵的1、3行。

我可以想到join将两个Rdds'合并在一起并更改DenseMatrix,但是我不知道如何使用array来做到这一点。 / p>

这样可能吗?

0 个答案:

没有答案