Spark LDA 实例
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Spark LDA 实例一、准备数据数据格式为:documents: RDD[(Long, Vector)],其中:Long为文章ID,Vector为文章分词后的词向量;通过分词以及数据格式的转换,转
千家信息网最后更新 2026年11月01日Spark LDA 实例
Spark LDA 实例
一、准备数据
数据格式为:documents: RDD[(Long, Vector)],其中:Long为文章ID,Vector为文章分词后的词向量;
通过分词以及数据格式的转换,转换成RDD[(Long, Vector)]即可。
二、建立模型
import org.apache.spark.mllib.clustering._val ldaOptimizer = new OnlineLDAOptimizer().setOptimizeDocConcentration(true)val lda = new LDA()lda.setK(params.k).setMaxIterations(params.maxIterations).setDocConcentration(params.docConcentration).setTopicConcentration(params.topicConcentration).setOptimizer(ldaOptimizer).setCheckpointInterval(10).setSeed(1234)val modelLDA: LDAModel = lda.run(corpus)modelLDA.save(sc.sparkContext, params.modelPath)三、模型参数
case class NewsParams( k: Int = 100, maxIterations: Int = 100, docConcentration: Double = -1, topicConcentration: Double = -1, stopWordFile: String = "zh_stopwords.txt", modelPath: String = "LDAModel.14.100", ldaJsonPath:String = "ldaModel.14.200.json", vocabPath: String = "vocab_info" )四、结果输出
topicsMatrix以及topics(word,topic))输出。mllib上的lda不是分布式的,目前只存储topic的信息,而不存储doc的信息,如果获取只能使用ml中的lda或者通过以下代码实现。
val ldaModel = lda.run(documents)val distLDAModel = ldaModel.asInstanceOf[DistributedLDAModel]distLDAModel.topicDistributions
数据
信息
文章
格式
模型
存储
输出
实例
代码
分布式
参数
向量
结果
准备
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
博彦科技互联网金融
互联网和科技创新
科技互联网公司装修
以房互联网科技
互联网科技ppt模板
沃里互联网科技
镁科技互联网资讯平台
互联网系的金融科技公司
呼和浩特新华互联网科技学院
内蒙古九一互联网科技
阿里互联网科技企业
深圳无忧互联网科技
江苏互联网科技小贷
郑州欣桑互联网科技有限公司
上海同邻互联网科技有限公司规模
福州德业互联网科技
普陀区互联网教育科技管理办法
广西科技产业互联网是什么
恒生科技指数 中概互联网
互联网科技园
互联网科技公司起名
互联网科技会
金融科技 互联网金融
长亮科技 互联网金融
互联网科技创新企业排名
阿里巴巴算科技企业还是互联网
互联网时代科技改变生活
萌小萌互联网科技河南有限公司
科技发展第三阶段互联网时代