Spark 1.6.0 DenseMatrix更新值

时间:2016-02-05 11:39:38

标签: matrix apache-spark apache-spark-mllib

Spark 1.3.1中有Update方法

https://spark.apache.org/docs/1.3.1/api/java/org/apache/spark/mllib/linalg/DenseMatrix.html

但是在Spark 1.6.0中,没有Update方法

https://spark.apache.org/docs/1.6.0/api/java/org/apache/spark/mllib/linalg/DenseMatrix.html

我的想法是将大量元素存储在分布式矩阵中并对其执行操作,如何在DenseMatrix中更新值?

欢迎任何示例或建议!

1 个答案:

答案 0 :(得分:1)

  1. org.apache.spark.mllib.linalg.DenseMatrix - 不是分布式数据结构,而是本地数据结构,使用普通Java数组实现。如果您正在寻找可以有效更新的本地数据结构,请考虑使用Breeze
  2. 分布式矩阵(mllib.linalg.distributed.DistributedMatrix)与Spark中的其他分布式数据结构相同,是不可变的。