Tag: matrix

Java中Spark MLlib中的矩阵运算

这个问题是关于MLlib(Spark 1.2.1+)。 操作局部矩阵的最佳方法是什么(中等大小,低于100×100,因此不需要分发)。 例如,在计算数据集的SVD之后,我需要执行一些矩阵运算。 RowMatrix仅提供乘法function。 toBreeze方法返回一个DenseMatrix但API似乎不是Java友好的: public final That $plus(B b, UFunc.UImpl2 op) 在Spark + Java中,如何执行以下任何操作: 转置矩阵 加/减两个矩阵 裁剪矩阵 执行元素操作 等等 Javadoc RowMatrix: https ://spark.apache.org/docs/latest/api/java/org/apache/spark/mllib/linalg/distributed/RowMatrix.html RDD data = …; RowMatrix matrix = new RowMatrix(data); SingularValueDecomposition svd = matrix.computeSVD(15, true, 1e-9d); RowMatrix U = svd.U(); Vector s = svd.s(); Matrix V = svd.V(); //Example 1: How […]