Class SmileRegressionModel

java.lang.Object
org.apache.spark.ml.PipelineStage
org.apache.spark.ml.Transformer
org.apache.spark.ml.Model<SmileRegressionModel>
org.apache.spark.ml.PredictionModel<org.apache.spark.ml.linalg.Vector, SmileRegressionModel>
org.apache.spark.ml.regression.RegressionModel<org.apache.spark.ml.linalg.Vector, SmileRegressionModel>
smile.spark.SmileRegressionModel
All Implemented Interfaces:
Serializable, org.apache.spark.internal.Logging, org.apache.spark.ml.param.Params, org.apache.spark.ml.param.shared.HasFeaturesCol, org.apache.spark.ml.param.shared.HasLabelCol, org.apache.spark.ml.param.shared.HasPredictionCol, org.apache.spark.ml.PredictorParams, org.apache.spark.ml.util.Identifiable, org.apache.spark.ml.util.MLWritable

public class SmileRegressionModel extends org.apache.spark.ml.regression.RegressionModel<org.apache.spark.ml.linalg.Vector, SmileRegressionModel> implements org.apache.spark.ml.util.MLWritable
A Spark ML Model produced by SmileRegressor.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.spark.internal.Logging

    org.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter
  • Constructor Summary

    Constructors
    Constructor
    Description
    SmileRegressionModel(String uid, Regression<double[]> model)
    Constructor with explicit UID.
    Constructor with a default random UID.
  • Method Summary

    Modifier and Type
    Method
    Description
    copy(org.apache.spark.ml.param.ParamMap extra)
     
    load(String path)
    Loads a persisted SmileRegressionModel from the given path.
    Regression<double[]>
    Returns the underlying SMILE regression model.
    double
    predict(org.apache.spark.ml.linalg.Vector features)
     
    static org.apache.spark.ml.util.MLReader<SmileRegressionModel>
    Returns an MLReader instance to load a persisted SmileRegressionModel.
    uid()
     
    org.apache.spark.ml.util.MLWriter
     

    Methods inherited from class org.apache.spark.ml.PredictionModel

    featuresCol, featuresDataType, getFeaturesCol, getLabelCol, getPredictionCol, labelCol, numFeatures, org$apache$spark$ml$param$shared$HasFeaturesCol$_setter_$featuresCol_$eq, org$apache$spark$ml$param$shared$HasLabelCol$_setter_$labelCol_$eq, org$apache$spark$ml$param$shared$HasPredictionCol$_setter_$predictionCol_$eq, predictionCol, setFeaturesCol, setPredictionCol, transform, transformImpl, transformSchema, validateAndTransformSchema

    Methods inherited from class org.apache.spark.ml.Model

    estimatedSize, hasParent, parent, parent_$eq, setParent

    Methods inherited from class org.apache.spark.ml.Transformer

    transform, transform, transform

    Methods inherited from class org.apache.spark.ml.PipelineStage

    $, clear, copyValues, copyValues$default$2, defaultCopy, defaultParamMap, estimateMatadataSize, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, initializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isDefined, isSet, isTraceEnabled, log, logBasedOnLevel, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, MDC, onParamChange, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$ml$param$Params$_setter_$defaultParamMap_$eq, org$apache$spark$ml$param$Params$_setter_$paramMap_$eq, paramMap, params, set, set, set, setDefault, setDefault, toString, transformSchema, withLogContext

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.spark.ml.util.Identifiable

    toString

    Methods inherited from interface org.apache.spark.ml.util.MLWritable

    save

    Methods inherited from interface org.apache.spark.ml.param.Params

    $, clear, copyValues, copyValues$default$2, defaultCopy, defaultParamMap, estimateMatadataSize, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, onParamChange, org$apache$spark$ml$param$Params$_setter_$defaultParamMap_$eq, org$apache$spark$ml$param$Params$_setter_$paramMap_$eq, paramMap, params, set, set, set, setDefault, setDefault
  • Constructor Details

    • SmileRegressionModel

      public SmileRegressionModel(Regression<double[]> model)
      Constructor with a default random UID.
      Parameters:
      model - the underlying SMILE regression model.
    • SmileRegressionModel

      public SmileRegressionModel(String uid, Regression<double[]> model)
      Constructor with explicit UID.
      Parameters:
      uid - the instance UID.
      model - the underlying SMILE regression model.
  • Method Details

    • uid

      public String uid()
      Specified by:
      uid in interface org.apache.spark.ml.util.Identifiable
    • model

      public Regression<double[]> model()
      Returns the underlying SMILE regression model.
      Returns:
      the SMILE regression model.
    • predict

      public double predict(org.apache.spark.ml.linalg.Vector features)
      Specified by:
      predict in class org.apache.spark.ml.PredictionModel<org.apache.spark.ml.linalg.Vector, SmileRegressionModel>
    • copy

      public SmileRegressionModel copy(org.apache.spark.ml.param.ParamMap extra)
      Specified by:
      copy in interface org.apache.spark.ml.param.Params
      Specified by:
      copy in class org.apache.spark.ml.Model<SmileRegressionModel>
    • write

      public org.apache.spark.ml.util.MLWriter write()
      Specified by:
      write in interface org.apache.spark.ml.util.MLWritable
    • read

      public static org.apache.spark.ml.util.MLReader<SmileRegressionModel> read()
      Returns an MLReader instance to load a persisted SmileRegressionModel.
      Returns:
      the reader.
    • load

      public static SmileRegressionModel load(String path)
      Loads a persisted SmileRegressionModel from the given path.
      Parameters:
      path - the path.
      Returns:
      the loaded model.