Serializable
, org.apache.spark.internal.Logging
, Params
, HasInputCol
, HasOutputCol
, DefaultParamsWritable
, Identifiable
, MLWritable
Perform feature expansion in a polynomial space. As said in wikipedia of Polynomial Expansion, which is available at
Polynomial expansion (Wikipedia), "In mathematics, an expansion of a product of sums expresses it as a sum of products by using the fact that multiplication distributes over addition". Take a 2-variable feature vector as an example:
(x, y)
, if we want to expand it with degree 2, then we get
(x, x * x, y, x * y, y * y)
.
org.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter
Constructors
Creates a copy of this instance with the same UID and some extra params.
The polynomial degree to expand, which should be greater than equal to 1.
int
An immutable unique ID for the object and its derivatives.
Methods inherited from interface org.apache.spark.internal.LogginginitializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, withLogContext
Methods inherited from interface org.apache.spark.ml.util.MLWritablesave
Methods inherited from interface org.apache.spark.ml.param.Paramsclear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, onParamChange, paramMap, params, set, set, set, setDefault, setDefault, shouldOwn
public PolynomialExpansion()
An immutable unique ID for the object and its derivatives.
uid
in interface Identifiable
The polynomial degree to expand, which should be greater than equal to 1. A value of 1 means no expansion. Default: 2
public int getDegree()
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. See defaultCopy()
.
copy
in interface Params
copy
in class UnaryTransformer<Vector,Vector,PolynomialExpansion>
extra
- (undocumented)
toString
in interface Identifiable
toString
in class Object
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4