我有一个 mllib.linalg.Vector 在scala中包含 Double 范围内的值 (-1; 1) . 我想把所有的值乘以,比方说,100。例如,我想转换 [0.5, 0.3, -0.1] 至 [50, 30, -10] .我该怎么做?
mllib.linalg.Vector
Double
(-1; 1)
[0.5, 0.3, -0.1]
[50, 30, -10]
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))
1条答案
按热度按时间vsdwdz231#