我在尝试将模型导出为PMML时遇到了问题。
我的模型使用了CrossValidatorModel来获取最佳参数。但当我尝试将模型导出为PMML时,出现了如下错误:
value toPMML is not a member of org.apache.spark.ml.tuning.CrossValidatorModel
那么,如何从CrossValidatorModel中获取最佳模型并导出为PMML?在Spark的文档中,CVM没有.toPMML方法。
我使用的是Spark 2.3.1和Scala 2.12.6
谢谢
回答:
使用JPMML-SparkML库。
还可以使用pyspark2pmml
和sparklyr2pmml
包的形式。