[ https://issues.apache.org/jira/browse/SPARK-6244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14354797#comment-14354797 ]
Apache Spark commented on SPARK-6244: ------------------------------------- User 'catap' has created a pull request for this issue: https://github.com/apache/spark/pull/4962 > Implement VectorSpace to easy create a complicated feature vector > ----------------------------------------------------------------- > > Key: SPARK-6244 > URL: https://issues.apache.org/jira/browse/SPARK-6244 > Project: Spark > Issue Type: New Feature > Reporter: Kirill A. Korinskiy > > VectorSpace is wrapper what implement three operation: > - concat -- concat all vectors to single vector > - sum -- sum of vectors > - scaled -- multiple scalar to vector > > Example of usage: > ``` > import org.apache.spark.mllib.linalg.Vectors > import org.apache.spark.mllib.linalg.VectorSpace > // Create a new Vector Space with one dense vector. > val vs = VectorSpace.create(Vectors.dense(1.0, 0.0, 3.0)) > // Add a to vector space a scaled vector space > val vs2 = vs.add(vs.scaled(-1d)) > // concat vectors from vector space, result: Vectors.dense(1.0, 0.0, 3.0, > -1.0, 0.0, -3.0) > val concat = vs2.concat > // take a sum from vector space, result: Vectors.dense(0.0, 0.0, 0.0) > val sum = vs2.sum > ``` > This wrapper is very useful when create a complicated feature vector from > structured objects. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org