【发布时间】:2019-12-06 21:41:23
【问题描述】:
我在我的 S3 路径中保存了一个随机森林模型,现在我想加载它。但是,我得到一个错误,该方法不存在。
代码(保存模型工作):
import org.apache.spark.ml.classification.RandomForestClassifier
val rfClassifier = new RandomForestClassifier()
.setImpurity("gini")
.setMaxDepth(8)
.setNumTrees(200)
.setFeatureSubsetStrategy("auto")
.setSeed(18)
val rfModel = rfClassifier.fit(trainingFeatures)
rfModel
.write
.overwrite()
.save(<MY S3 PATH>)
代码(加载模型不起作用):
val rfmodel = RandomForestClassifier.load(<MY S3 PATH>)
)
错误:
java.lang.NoSuchMethodException: org.apache.spark.ml.classification.RandomForestClassificationModel.<init>(java.lang.String)
不知道为什么存在加载方法时会出现此错误
【问题讨论】:
标签: scala apache-spark apache-spark-sql apache-spark-mllib