SparkMLlib

coding

矩阵运算

矩阵转置

向量

Spark 向量是以对象形式存储的

http://spark.apache.org/docs/latest/mllib-data-types.html

Vector


scala>importorg.apache.spark.mllib.linalg.{Vectors,Vector}

importorg.apache.spark.mllib.linalg.{Vectors, Vector}

scala>Vectors.dense(1,2,3,4)

res0: org.apache.spark.mllib.linalg.Vector= [1.0,2.0,3.0,4.0]

scala>breeze.linalg.DenseVector(1,2,3,4)

res1: breeze.linalg.DenseVector[Int] =DenseVector(1, 2, 3, 4)

scala>res1.t

res2: breeze.linalg.Transpose[breeze.linalg.DenseVector[Int]] =Transpose(DenseVector(1, 2, 3, 4))

scala>res1+res1

res3: breeze.linalg.DenseVector[Int] =DenseVector(2, 4, 6, 8)

scala>res1*res1.t

res4: breeze.linalg.DenseMatrix[Int] =

1234

2468

36912

481216


本文同步分享在 博客“羊羽”(other)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

以上是 SparkMLlib 的全部内容, 来源链接: utcz.com/z/510039.html

回到顶部