2016-04-13 246 views
3

是否有人请举例说明如何在pySpark中保存ML模型,如ml.classification.LogisticRegressionModel?我尝试使用以下内容: model.save("path"),但似乎不起作用。谢谢。pySpark:保存ML模型

+0

您遇到的错误是什么?一些更多的细节(你的堆栈跟踪和代码)可能有帮助 – vkuo

+1

它只是说它找不到任何具有相同名称的方法(我使用的是Spark 1.6.1) –

+0

[保存ML模型以备将来使用](http://stackoverflow.com/questions/33027767/save-ml-model-for-future-usage) –

回答

1

如果我正确理解你的问题,你的方法签名是不正确的。

根据文档,你还需要传入你的spark上下文。

Docs:https://spark.apache.org/docs/1.6.1/api/python/pyspark.mllib.html?highlight=save#pyspark.mllib.classification.LogisticRegressionModel.save

+0

但是这属于mllib。 ml是否继承这些功能?无论如何,这听起来很合理,因为我没有使用spark上下文(sc)。谢谢! –

+0

这是更好回答http://stackoverflow.com/questions/30231840/difference-between-org-apache-spark-ml-classification-and-org-apache-spark-mllib但是你的方法应该是相同的。如果这有效,请接受这个答案作为正确的答案! – vkuo

+0

明天我会试用它,因为我现在无法访问pyspark。非常感谢! –