Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scala中行矩阵到坐标矩阵的火花转换_Scala_Matrix_Apache Spark_Distributed - Fatal编程技术网

scala中行矩阵到坐标矩阵的火花转换

scala中行矩阵到坐标矩阵的火花转换,scala,matrix,apache-spark,distributed,Scala,Matrix,Apache Spark,Distributed,我试图在Scala Spark中的分布式矩阵空间中执行一些操作,我想知道是否有任何简单的方法可以将分布式行矩阵转换为分布式坐标矩阵 例如,如果 rdd_input = Array[org.apache.spark.mllib.linalg.Vector] = Array([10], [0], [0], [40]) RowMatrix到2 X 2稠密矩阵的转换由 rdd_input.zipWithIndex.groupBy{case (x, i) => i / 2}.map(_._2.ma

我试图在Scala Spark中的分布式矩阵空间中执行一些操作,我想知道是否有任何简单的方法可以将分布式
行矩阵
转换为分布式
坐标矩阵

例如,如果

rdd_input = Array[org.apache.spark.mllib.linalg.Vector] = Array([10], [0], [0], [40])
RowMatrix到2 X 2稠密矩阵的转换由

rdd_input.zipWithIndex.groupBy{case (x, i) => i / 2}.map(_._2.map(_._1))
如果矩阵是稀疏的,如何将此矩阵转换为
坐标矩阵


非常感谢您的帮助。

由于
行矩阵的行数不存在,所以将其转换为
坐标矩阵是没有意义的。谢谢。RowMatrix确实没有一个有意义的索引,但我知道我的例子中的索引。换言之,如果我的输入是数组[Int]=Array(-1,-1,0,0)的形式,那么密集矩阵是[[-1,-1][0,0]],问题是解析它并将其构建到坐标矩阵中。或者,IndexedRowMatrix可以读入坐标矩阵吗?