Scala 如何在org.apache.spark.ml.clustering.LDA中获取DistributedLDAModel

Scala 如何在org.apache.spark.ml.clustering.LDA中获取DistributedLDAModel,scala,apache-spark,Scala,Apache Spark,我正在尝试获取LDA ml库的DistributedLDAModel。我看到的例子是mllib LDA,而不是ml LDA。是否有我可以遵循的示例代码?我正在分享来自的示例代码 您可以找到完整的代码我正在从中共享示例代码 您可以找到完整的代码要获得一个DistributedLDAModel而不是LocalLDAModel,您需要使用期望最大化(EM)优化器,而不是默认的在线变分贝叶斯(在线)优化器 具体地说,使用LDA生成器获得分布式模型: val lda = new LDA().setOpti

我正在尝试获取LDA ml库的DistributedLDAModel。我看到的例子是mllib LDA,而不是ml LDA。是否有我可以遵循的示例代码?

我正在分享来自的示例代码


您可以找到完整的代码

我正在从中共享示例代码


您可以找到完整的代码

要获得一个
DistributedLDAModel
而不是
LocalLDAModel
,您需要使用期望最大化(EM)优化器,而不是默认的在线变分贝叶斯(在线)优化器

具体地说,使用LDA生成器获得分布式模型:

val lda = new LDA().setOptimizer("em")

要获得
DistributedLDAModel
而不是
LocalLDAModel
,您需要使用期望最大化(EM)优化器,而不是默认的在线变分贝叶斯(在线)优化器

具体地说,使用LDA生成器获得分布式模型:

val lda = new LDA().setOptimizer("em")

您是否知道,除了示例之外,还需要了解如何使用框架?尝试在spark scaladoc中查找,尝试一些东西,如果您有一些问题,我们将纠正您!嗨,eliasah,请在查看我的scala代码。现在我的下一个目标是找出讨论的主题。如果您需要更多详细信息,请告诉我您是否知道如何使用框架不仅仅需要示例?尝试在spark scaladoc中查找,尝试一些东西,如果您有一些问题,我们将纠正您!嗨,eliasah,请在查看我的scala代码。现在我的下一个目标是找出讨论的主题。如果您需要更多详细信息,请告诉我您在哪里调用DistributedLDAModel?这是文档中的复制粘贴代码!你好,eliasah。我知道这是一个例子中的代码,所以我也分享了这个链接。我想这就是用户的要求@user1733690目前我正在为实时标签推荐系统开发一个主题模型。Rohit,我知道这段代码,如果你浏览到我问题中的链接,你会看到。正如eliasah所建议的,有LDA、LDAModel、DistributedLDAModel……的文档。。。。你提到的是LDA,我想要DistributedLDAModel。唯一的问题是,我没有得到任何例子,所以我开始讨论问题。示例:我试图创建DistributedLDAModel的对象,下面是我得到的结果-import org.apache.spark.ml.clustering.DistributedLDAModel val lda=new DistributedLDAModel().setK(3).setMaxIter(10).setFeaturesCol(“功能”):68:错误:无法在类$iwC val lda=new DistributedLDAModel()中访问DistributedLDAModel类中的构造函数DistributedLDAModel Hi Rohit,您在哪里调用DistributedLDAModel?这是文档中的复制粘贴代码!你好,eliasah。我知道这是一个例子中的代码,所以我也分享了这个链接。我想这就是用户的要求@user1733690目前我正在为实时标签推荐系统开发一个主题模型。Rohit,我知道这段代码,如果你浏览到我问题中的链接,你会看到。正如eliasah所建议的,有LDA、LDAModel、DistributedLDAModel……的文档。。。。你提到的是LDA,我想要DistributedLDAModel。唯一的问题是,我没有得到任何例子,所以我开始讨论问题。示例:我试图创建DistributedLDAModel的对象,下面是我得到的结果-import org.apache.spark.ml.clustering.DistributedLDAModel val lda=new DistributedLDAModel().setK(3).setMaxIter(10).setFeaturesCol(“功能”):68:错误:无法在类$iwC val lda=新DistributedLDAModel()中访问DistributedLDAModel类中的构造函数DistributedLDAModel