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
ConstructorsConstructorDescriptionSmileRegressionModel(String uid, Regression<double[]> model) Constructor with explicit UID.SmileRegressionModel(Regression<double[]> model) Constructor with a default random UID. -
Method Summary
Modifier and TypeMethodDescriptioncopy(org.apache.spark.ml.param.ParamMap extra) static SmileRegressionModelLoads a persisted SmileRegressionModel from the given path.Regression<double[]> model()Returns the underlying SMILE regression model.doublepredict(org.apache.spark.ml.linalg.Vector features) static org.apache.spark.ml.util.MLReader<SmileRegressionModel> read()Returns an MLReader instance to load a persisted SmileRegressionModel.uid()org.apache.spark.ml.util.MLWriterwrite()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, validateAndTransformSchemaMethods inherited from class org.apache.spark.ml.Model
estimatedSize, hasParent, parent, parent_$eq, setParentMethods inherited from class org.apache.spark.ml.Transformer
transform, transform, transformMethods 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, withLogContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.spark.ml.util.Identifiable
toStringMethods inherited from interface org.apache.spark.ml.util.MLWritable
saveMethods 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
Constructor with a default random UID.- Parameters:
model- the underlying SMILE regression model.
-
SmileRegressionModel
Constructor with explicit UID.- Parameters:
uid- the instance UID.model- the underlying SMILE regression model.
-
-
Method Details
-
uid
- Specified by:
uidin interfaceorg.apache.spark.ml.util.Identifiable
-
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:
predictin classorg.apache.spark.ml.PredictionModel<org.apache.spark.ml.linalg.Vector, SmileRegressionModel>
-
copy
- Specified by:
copyin interfaceorg.apache.spark.ml.param.Params- Specified by:
copyin classorg.apache.spark.ml.Model<SmileRegressionModel>
-
write
public org.apache.spark.ml.util.MLWriter write()- Specified by:
writein interfaceorg.apache.spark.ml.util.MLWritable
-
read
Returns an MLReader instance to load a persisted SmileRegressionModel.- Returns:
- the reader.
-
load
Loads a persisted SmileRegressionModel from the given path.- Parameters:
path- the path.- Returns:
- the loaded model.
-