如何更新 DenseVector 类对象中索引为 i
的元素? ?
最佳答案
这可能吗?嗯,它是:
scala> val vec = Vectors.dense(1, 2, 3)
vec: org.apache.spark.mllib.linalg.Vector = [1.0,2.0,3.0]
scala> vec.toArray(0) = 3.0
scala> vec
res28: org.apache.spark.mllib.linalg.Vector = [3.0,2.0,3.0]
不过我怀疑这是有意为之的行为。由于 Vectors
没有实现 update
方法,因此显然被设计为不可变数据结构。
关于java - 更新 DenseVector 类中的元素,Spark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31962203/