Package org.apache.spark.ml.regression
Class PMMLLinearRegressionModelWriter
Object
org.apache.spark.ml.regression.PMMLLinearRegressionModelWriter
- All Implemented Interfaces:
MLFormatRegister,MLWriterFormat
public class PMMLLinearRegressionModelWriter
extends Object
implements MLWriterFormat, MLFormatRegister
A writer for LinearRegression that handles the "pmml" format
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformat()The string that represents the format that this format provider uses.The string that represents the stage type that this writer supports.voidwrite(String path, SparkSession sparkSession, scala.collection.mutable.Map<String, String> optionMap, PipelineStage stage) Function to write the provided pipeline stage out.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.ml.util.MLFormatRegister
shortName
-
Constructor Details
-
PMMLLinearRegressionModelWriter
public PMMLLinearRegressionModelWriter()
-
-
Method Details
-
format
Description copied from interface:MLFormatRegisterThe string that represents the format that this format provider uses. This is, along with stageName, is overridden by children to provide a nice alias for the writer. For example:
Indicates that this format is capable of saving a pmml model.override def format(): String = "pmml"Must have a valid zero argument constructor which will be called to instantiate.
Format discovery is done using a ServiceLoader so make sure to list your format in META-INF/services.
- Specified by:
formatin interfaceMLFormatRegister- Returns:
- (undocumented)
-
stageName
Description copied from interface:MLFormatRegisterThe string that represents the stage type that this writer supports. This is, along with format, is overridden by children to provide a nice alias for the writer. For example:
Indicates that this format is capable of saving Spark's own PMML model.override def stageName(): String = "org.apache.spark.ml.regression.LinearRegressionModel"Format discovery is done using a ServiceLoader so make sure to list your format in META-INF/services.
- Specified by:
stageNamein interfaceMLFormatRegister- Returns:
- (undocumented)
-
write
public void write(String path, SparkSession sparkSession, scala.collection.mutable.Map<String, String> optionMap, PipelineStage stage) Description copied from interface:MLWriterFormatFunction to write the provided pipeline stage out.- Specified by:
writein interfaceMLWriterFormat- Parameters:
path- The path to write the result out to.sparkSession- SparkSession associated with the write request.optionMap- User provided options stored as strings.stage- The pipeline stage to be saved.
-