使用map来标准化Scala(scala.collection.immutable.Vector)中的向量非常容易:
val w = Vector(3,4,5)
/** L1 norm: **/
val w_normalized = w.map { _/w.sum }
但是你不能用org.apache.spark.mllib.linalg.Vector执行相同的操作:如果你尝试它,你会收到一个错误:
error: value map is not a member of org.apache.spark.mllib.linalg.Vector
那么,什么是标准化火花矢量的方法呢?