gpt4 book ai didi

scala - 如何在scala中打印Map[String, Array[Float]]?

转载 作者:行者123 更新时间:2023-12-03 09:15:38 24 4
gpt4 key购买 nike

我正在使用 Spark 的 mllib 库中的 word2vec 函数。我想打印我作为“getVectors”函数的输出得到的词向量我的代码如下所示:

import org.apache.spark._

import org.apache.spark.rdd._
import org.apache.spark.SparkContext._
import org.apache.spark.mllib.feature.{Word2Vec, Word2VecModel}

object word2vec {
def main(args: Array[String]) {
val conf = new SparkConf().setAppName("word2vec")
val sc = new SparkContext(conf)
val input = sc.textFile("file:///home/snap-01/balance.csv").map(line => line.split(",").toSeq)
val word2vec = new Word2Vec()
val model = word2vec.fit(input)
model.save(sc, "myModelPath")
val sameModel = Word2VecModel.load(sc, "myModelPath")
val vec = sameModel.getVectors
print(vec)
}
}

我收到“ map (余额 -> [F@2932e15f)

最佳答案

试试这个:

vec.foreach { case (key, values) => println("key " + key + " - " + values.mkString("-"))
}

关于scala - 如何在scala中打印Map[String, Array[Float]]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38223442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com