gpt4 book ai didi

java - "main"java.lang.ClassCastException : [Lscala. Tuple2;无法在 Spark MLlib LDA 中转换为 scala.Tuple2

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:56 25 4
gpt4 key购买 nike

我正在使用 Spark 1.3.0 (Scala 2.10.X) MLlib LDA 算法和 Spark Java API。当我尝试在运行时从 LDA 模型读取文档主题分布时,遇到以下问题。

“main”java.lang.ClassCastException: [Lscala.Tuple2;无法转换为 scala.Tuple2

我已经给出了以下相关代码:

DistributedLDAModel ldaModel = new LDA().setK(3).run(corpus);
RDD<Tuple2<Object, Vector>> topicDist = ldaModel.topicDistributions();

如何在JavaRDD中读取或显示“topicDist”中的内容(文档及其主题分布)?

最佳答案

我找到了解决方案,并在下面给出了它:

JavaRDD<Tuple2<Object, Vector>> topicDist = ldaModel.topicDistributions().toJavaRDD();

List<Tuple2<Object, Vector>> list = topicDist.collect();

关于java - "main"java.lang.ClassCastException : [Lscala. Tuple2;无法在 Spark MLlib LDA 中转换为 scala.Tuple2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31698578/

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