【发布时间】:2016-09-15 01:22:33
【问题描述】:
我使用以下代码构建了一个随机森林模型:
import org.apache.spark.ml.classification.RandomForestClassificationModel
import org.apache.spark.ml.classification.RandomForestClassifier
val rf = new RandomForestClassifier().setLabelCol("indexedLabel").setFeaturesCol("features")
val labelConverter = new IndexToString().setInputCol("prediction").setOutputCol("predictedLabel").setLabels(labelIndexer.labels)
val training = labelIndexer.transform(df)
val model = rf.fit(training)
现在我想保存模型以便以后使用以下代码进行预测:
val predictions: DataFrame = model.transform(testData)
我查看了 Spark 文档 here 并没有找到任何选项。任何想法? 我花了几个小时来构建模型,如果 Spark 崩溃了,我将无法恢复它。
【问题讨论】:
-
@AlbertoBonsanto 我使用 Spark 1.6 并且没有运行 model.save("my/Path") 的选项
标签: scala apache-spark apache-spark-mllib