【发布时间】:2017-01-01 18:05:53
【问题描述】:
一般来说,我想比较在 Spark 中使用相同学习算法的大型数据集和拆分数据集之间的计算时间。另一个原因是我想得到分区模型的结果。
但是,结果显示原始方式比并行方式更快。一般来说,我预测使用拆分数据集的并行运行速度更快。但是,我不知道如何设置它。
如何调整参数以获得我想要的?
或者我可以停止使用 Spark 中的原始方法使用分区吗?
原文:
val lr = new LogisticRegression()
val lrModel = lr.fit(training)
平行:
val lr = new LogisticRegression()
val split = training.randomSplit(Array(1,1,.....,1), 11L)
for (tran<-split)
lrModels=lr.fit(train)
【问题讨论】:
-
你没有调用并行化第二个?
-
@JamesTobin 我想获得拆分模型的权重。我可以这样做吗?或者我可以停止以原始方式使用分区吗?
标签: scala apache-spark machine-learning apache-spark-ml