public class StandardScaler extends Object implements Transformer<StandardScaler>
StandardScaler
transformer mean=0.0 and std=1.0.
This transformer takes a subtype of Vector
of values and maps it to a
scaled subtype of Vector
such that each feature has a user-specified mean and standard
deviation.
This transformer can be prepended to all Transformer
and
Predictor
implementations which expect as input a subtype
of Vector
.
Modifier and Type | Class and Description |
---|---|
static class |
StandardScaler.Mean$ |
static class |
StandardScaler.StandardScalerTransformOperation<T>
Base class for StandardScaler's
TransformOperation . |
static class |
StandardScaler.Std$ |
Constructor and Description |
---|
StandardScaler() |
Modifier and Type | Method and Description |
---|---|
static StandardScaler |
apply() |
static Object |
fitLabeledVectorStandardScaler()
Trains the
StandardScaler by learning the mean and standard deviation of the training
data which is of type LabeledVector . |
static <T extends Vector> |
fitLabelVectorTupleStandardScaler(BreezeVectorConverter<T> evidence$1,
TypeInformation<T> evidence$2,
scala.reflect.ClassTag<T> evidence$3)
Trains the
StandardScaler by learning the mean and standard deviation of the training
data which is of type (Vector , Double). |
static <T extends Vector> |
fitVectorStandardScaler()
Trains the
StandardScaler by learning the mean and
standard deviation of the training data. |
scala.Option<DataSet<scala.Tuple2<breeze.linalg.Vector<Object>,breeze.linalg.Vector<Object>>>> |
metricsOption() |
StandardScaler |
setMean(double mu)
Sets the target mean of the transformed data
|
StandardScaler |
setStd(double std)
Sets the target standard deviation of the transformed data
|
static StandardScaler.StandardScalerTransformOperation<LabeledVector> |
transformLabeledVector()
TransformOperation to transform LabeledVector . |
static <T extends Vector> |
transformTupleVectorDouble(BreezeVectorConverter<T> evidence$10,
TypeInformation<T> evidence$11,
scala.reflect.ClassTag<T> evidence$12)
|
static <T extends Vector> |
transformVectors(BreezeVectorConverter<T> evidence$7,
TypeInformation<T> evidence$8,
scala.reflect.ClassTag<T> evidence$9)
TransformOperation to transform Vector types |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
chainPredictor, chainTransformer, transform
parameters
public static StandardScaler apply()
public static <T extends Vector> Object fitVectorStandardScaler()
StandardScaler
by learning the mean and
standard deviation of the training data. These values are used inthe transform step
to transform the given input data.
public static Object fitLabeledVectorStandardScaler()
StandardScaler
by learning the mean and standard deviation of the training
data which is of type LabeledVector
. The mean and standard deviation are used to
transform the given input data.
public static <T extends Vector> Object fitLabelVectorTupleStandardScaler(BreezeVectorConverter<T> evidence$1, TypeInformation<T> evidence$2, scala.reflect.ClassTag<T> evidence$3)
StandardScaler
by learning the mean and standard deviation of the training
data which is of type (Vector
, Double). The mean and standard deviation are used to
transform the given input data.
public static <T extends Vector> StandardScaler.StandardScalerTransformOperation<T> transformVectors(BreezeVectorConverter<T> evidence$7, TypeInformation<T> evidence$8, scala.reflect.ClassTag<T> evidence$9)
TransformOperation
to transform Vector
types
public static <T extends Vector> StandardScaler.StandardScalerTransformOperation<scala.Tuple2<T,Object>> transformTupleVectorDouble(BreezeVectorConverter<T> evidence$10, TypeInformation<T> evidence$11, scala.reflect.ClassTag<T> evidence$12)
public static StandardScaler.StandardScalerTransformOperation<LabeledVector> transformLabeledVector()
TransformOperation
to transform LabeledVector
.
public scala.Option<DataSet<scala.Tuple2<breeze.linalg.Vector<Object>,breeze.linalg.Vector<Object>>>> metricsOption()
public StandardScaler setMean(double mu)
mu
- the user-specified mean value.public StandardScaler setStd(double std)
std
- the user-specified std value. In case the user gives 0.0 value as input,
the std is set to the default value: 1.0.Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.