如何MapSpark向量?

goucqfw6  于 2021-05-29  发布在  Spark
关注(0)|答案(1)|浏览(401)

我有一个 mllib.linalg.Vector 在scala中包含 Double 范围内的值 (-1; 1) . 我想把所有的值乘以,比方说,100。
例如,我想转换 [0.5, 0.3, -0.1][50, 30, -10] .
我该怎么做?

vsdwdz23

vsdwdz231#

import org.apache.spark.mllib.linalg.*

val vec = org.apache.spark.mllib.linalg.Vectors.dense(0.5, 0.3, -0.1)  
val vec2 = Vectors.dense(vec.toArray.map(_*100))

相关问题