public abstract class Model<M extends Model<M>> extends Transformer
Transformer
produced by an Estimator
.
Constructor and Description |
---|
Model() |
Modifier and Type | Method and Description |
---|---|
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).
|
transform, transform, transform, transform
transformSchema
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, paramMap, params, set, set, set, setDefault, setDefault, shouldOwn, validateParams
toString, uid
initializeIfNecessary, initializeLogging, isTraceEnabled, log_, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning
public Estimator<M> parent()
public M setParent(Estimator<M> parent)
parent
- (undocumented)public boolean hasParent()
Model
has a corresponding parent.public abstract M copy(ParamMap extra)
Params
copy
in interface Params
copy
in class Transformer
extra
- (undocumented)defaultCopy()