【发布时间】:2015-10-20 07:45:56
【问题描述】:
我正在使用带有 Spark Java API 的 Spark 1.3.0 (Scala 2.10.X) MLlib LDA 算法。当我尝试在运行时从 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”中读取或显示内容(文档及其主题分布)?
【问题讨论】:
-
好像需要的类型是
Tuple2[]数组,但是你给的是标准类型。 -
@MouseEvent: 反过来,实际上:)。
标签: java scala apache-spark apache-spark-mllib lda