serializeModel MultilayerPerceptronClassificationModel, NoSuchMethodError: MultilayerPerceptronClassificationModel.rawPredictionCol()
- Dominant language
- Scala
- Stars
- 1.5k
- Forks
- 315
- PR merge metrics
- No merged PRs in 30d
Description
``` scala
org.apache.spark.ml.classification.MultilayerPerceptronClassificationModel.rawPredictionCol()Lorg/apache/spark/ml/param/Param;
at org.apache.spark.ml.bundle.ops.classification.MultiLayerPerceptronClassifierOp.sparkOutputs(MultiLayerPerceptronClassifierOp.scala:42)
at org.apache.spark.ml.bundle.ops.classification.MultiLayerPerceptronClassifierOp.sparkOutputs(MultiLayerPerceptronClassifierOp.scala:13)
at org.apache.spark.ml.bundle.SimpleSparkOp.shape(SimpleSparkOp.scala:56)
at org.apache.spark.ml.bundle.SimpleSparkOp.shape(SimpleSparkOp.scala:13)
at ml.combust.bundle.serializer.NodeSerializer$$anonfun$write$1$$anonfun$apply$2.apply(NodeSerializer.scala:88)
at ml.combust.bundle.serializer.NodeSerializer$$anonfun$write$1$$anonfun$apply$2.apply(NodeSerializer.scala:86)
at scala.util.Success$$anonfun$map$1.apply(Try.scala:237)
at scala.util.Try$.apply(Try.scala:192)
at scala.util.Success.map(Try.scala:237)
at ml.combust.bundle.serializer.NodeSerializer$$anonfun$write$1.apply(NodeSerializer.scala:85)
at ml.combust.bundle.serializer.NodeSerializer$$anonfun$write$1.apply(NodeSerializer.scala:81)
at scala.util.Try$.apply(Try.scala:192)
at ml.combust.bundle.serializer.NodeSerializer.write(NodeSerializer.scala:81)
at ml.combust.bundle.serializer.GraphSerializer$$anonfun$writeNode$1.apply(GraphSerializer.scala:34)
at ml.combust.bundle.serializer.GraphSerializer$$anonfun$writeNode$1.apply(GraphSerializer.scala:30)
at scala.util.Try$.apply(Try.scala:192)
```
Spark version 2.0.1 mleap version 0.11.0
``` scala
def serializeModel(pipelineModel: PipelineModel, path: String, transformedData:DataFrame): Unit = {
val pipeline = SparkUtil.createPipelineModel(uid = "pipeline", Array(pipelineModel))
val sbc = SparkBundleContext().withDataset(transformedData)
for(bf <- managed(BundleFile(path))) {
pipeline.writeBundle.save(bf)(sbc).get
}
}
```
`MultiLayerPerceptronClassifierOp.sparkOutputs` caused Exception:
``` scala
override def sparkOutputs(obj: MultilayerPerceptronClassificationModel): Seq[SimpleParamSpec] = {
Seq("raw_prediction" -> obj.rawPredictionCol,
"probability" -> obj.probabilityCol,
"prediction" -> obj.predictionCol)
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.