我正在重构我的代码以利用DataFrames、Estimators 和 Pipelines。我最初在RDD[LabeledPoint]
. 我喜欢学习和使用新的 API,但我不确定如何保存我的新模型并将其应用于新数据。
目前,ML 的实现LogisticRegression
只支持二分类。我是这样使用OneVsRest的:
val lr = new LogisticRegression().setFitIntercept(true)
val ovr = new OneVsRest()
ovr.setClassifier(lr)
val ovrModel = ovr.fit(training)
我现在想保存我的OneVsRestModel
,但这似乎不受 API 支持。我试过了:
ovrModel.save("my-ovr") // Cannot resolve symbol save
ovrModel.models.foreach(_.save("model-" + _.uid)) // Cannot resolve symbol save
有没有办法保存这个,所以我可以将它加载到一个新的应用程序中进行新的预测?