【发布时间】:2017-03-27 07:10:43
【问题描述】:
我在 mllib 中使用协同过滤在我的 spark 集群上训练 ALS 模型。我使用python api。
als = ALS(maxIter=10, rank=10, regParam=0.01, userCol="member_srl", itemCol="productid", ratingCol="rating")
model = als.fit(training)
pred = model.transform(test)
但是当我检查 pred 时,它似乎正在改变。
如果我运行查询pred.count(),结果并不稳定,略有差异。那么为什么结果总是在变化。
例如:
pred.count()
4219257
再次运行:
pred.count()
4220723
再次运行:
pred.count()
4222431
【问题讨论】:
-
不确定您使用的是哪种语言 - 请添加标签
标签: apache-spark-mllib collaborative-filtering