美文网首页
Vectors--向量

Vectors--向量

作者: 蠟筆小噺没有烦恼 | 来源:发表于2017-04-19 17:49 被阅读171次

    本地向量的基类是 Vector,提供了两个实现 :DenseVector (稠密向量)和 SparseVector(稀疏向量)。建议通过 Vectors中实现的工厂方法来创建本地向量:(注意:Scala语言默认引入的是 scala.collection.immutable.Vector,为了使用MLlib的Vector,你必须显示引入org.apache.spark.mllib.linalg.Vector。)

    import org.apache.spark.mllib.linalg.{Vector, Vectors}
    // Create a dense vector (1.0, 0.0, 3.0).
    val dv: Vector = Vectors.dense(1.0, 0.0, 3.0)
    // Create a sparse vector (1.0, 0.0, 3.0) by specifying its indices and values
    corresponding to nonzero entries.
    val sv1: Vector = Vectors.sparse(3, Array(0, 2), Array(1.0, 3.0))
    // Create a sparse vector (1.0, 0.0, 3.0) by specifying its nonzero entries.
    val sv2: Vector = Vectors.sparse(3, Seq((0, 1.0), (2, 3.0)))

    相关文章

      网友评论

          本文标题:Vectors--向量

          本文链接:https://www.haomeiwen.com/subject/qgehzttx.html