spark机器学习-向量
import org.apache.spark.mllib.linalg.{Vector, Vectors}
/**
* Created by root on 16-10-5.
* 测试MLlib向量类型
* MLlib基本数据类型
* Local Vector本地化向量集,向Spark提供可操作的数据集合
* Labeled point 向量标签,用于分类不同的数据集合
* Local matrix 向量矩阵,将数据集合用矩阵形似存储在本地
* Distributed matrix 分布式矩阵,将数据以矩阵形式存储在分布式系统上
*/
object TestVectors {
def main(args: Array[String]) {
//建立密集向量 the first index is 0
val vd: Vector = Vectors.dense(2, 0, 6)
//打印稀疏向量的第3个值
println(vd(2)) //6.0
//建立稀疏向量
// the fist is the elements total ,second is the index
val vs: Vector = Vectors.sparse(4, Array(1, 2, 3, 4), Array(3, 2, 4, 6))
println(vs(2)) //2.0
}
}