org.apache.spark.ml
Class Model<M extends Model<M>>

Object
  extended by org.apache.spark.ml.PipelineStage
      extended by org.apache.spark.ml.Transformer
          extended by org.apache.spark.ml.Model<M>
All Implemented Interfaces:
java.io.Serializable, Logging, Params
Direct Known Subclasses:
ALSModel, Bucketizer, CrossValidatorModel, IDFModel, OneVsRestModel, PipelineModel, PredictionModel, StandardScalerModel, StringIndexerModel, VectorIndexerModel, Word2VecModel

public abstract class Model<M extends Model<M>>
extends Transformer

:: DeveloperApi :: A fitted model, i.e., a Transformer produced by an Estimator.

See Also:
Serialized Form

Constructor Summary
Model()
           
 
Method Summary
abstract  M copy(ParamMap extra)
          Creates a copy of this instance with the same UID and some extra params.
 boolean hasParent()
          Indicates whether this Model has a corresponding parent.
 Estimator<M> parent()
          The parent estimator that produced this model.
 M setParent(Estimator<M> parent)
          Sets the parent of this model (Java API).
 
Methods inherited from class org.apache.spark.ml.Transformer
transform, transform, transform, transform
 
Methods inherited from class org.apache.spark.ml.PipelineStage
transformSchema
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.spark.ml.param.Params
clear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, paramMap, params, set, set, set, setDefault, setDefault, setDefault, shouldOwn, validateParams
 
Methods inherited from interface org.apache.spark.Logging
initializeIfNecessary, initializeLogging, isTraceEnabled, log_, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning
 

Constructor Detail

Model

public Model()
Method Detail

parent

public Estimator<M> parent()
The parent estimator that produced this model. Note: For ensembles' component Models, this value can be null.

Returns:
(undocumented)

setParent

public M setParent(Estimator<M> parent)
Sets the parent of this model (Java API).

Parameters:
parent - (undocumented)
Returns:
(undocumented)

hasParent

public boolean hasParent()
Indicates whether this Model has a corresponding parent.


copy

public abstract M copy(ParamMap extra)
Description copied from interface: Params
Creates a copy of this instance with the same UID and some extra params. Subclasses should implement this method and set the return type properly.

Specified by:
copy in interface Params
Specified by:
copy in class Transformer
Parameters:
extra - (undocumented)
Returns:
(undocumented)
See Also:
defaultCopy()