2016-04-18 21 views
4

Ich weiß, dass es möglich ist, Modelle wie PMML mit Spark-MLlib zu exportieren, aber was ist mit Spark-ML?Spark ml und PMML export

Ist es möglich, LinearRegressionModel von org.apache.spark.ml.regression zu einem LinearRegressionModel von org.apache.spark.mllib.regression umwandeln zu können, die toPMML() Methode aufzurufen?

Antwort

4

Sie können Spark-ML-Pipelines zu PMML mit der JPMML-SparkML Bibliothek konvertieren:

StructType schema = dataFrame.schema() 
PipelineModel pipelineModel = pipeline.fit(dataFrame); 
org.dmg.pmml.PMML pmml = org.jpmml.sparkml.ConverterUtil.toPMML(schema, pipelineModel); 
JAXBUtil.marshalPMML(pmml, new StreamResult(System.out)); 
+0

Dank Ich werde es versuchen, so schnell wie möglich – user240893