public class MultiNormalizerHybrid extends AbstractNormalizer implements MultiDataNormalization, Serializable
| Constructor and Description |
|---|
MultiNormalizerHybrid() |
| Modifier and Type | Method and Description |
|---|---|
void |
fit(@NonNull MultiDataSet dataSet)
Fit a MultiDataSet (only compute based on the statistics from this dataset)
|
void |
fit(@NonNull MultiDataSetIterator iterator)
Iterates over a dataset
accumulating statistics for normalization
|
Map<Integer,NormalizerStats> |
getInputStats()
Get the map of normalization statistics per input
|
NormalizerStats |
getInputStats(int input)
Get normalization statistics for a given input.
|
Map<Integer,NormalizerStats> |
getOutputStats()
Get the map of normalization statistics per output
|
NormalizerStats |
getOutputStats(int output)
Get normalization statistics for a given output.
|
NormalizerType |
getType()
Get the enum opType of this normalizer
|
protected boolean |
isFit() |
MultiNormalizerHybrid |
minMaxScaleAllInputs()
Apply min-max scaling to all inputs, except the ones individually configured
|
MultiNormalizerHybrid |
minMaxScaleAllInputs(double rangeFrom,
double rangeTo)
Apply min-max scaling to all inputs, except the ones individually configured
|
MultiNormalizerHybrid |
minMaxScaleAllOutputs()
Apply min-max scaling to all outputs, except the ones individually configured
|
MultiNormalizerHybrid |
minMaxScaleAllOutputs(double rangeFrom,
double rangeTo)
Apply min-max scaling to all outputs, except the ones individually configured
|
MultiNormalizerHybrid |
minMaxScaleInput(int input)
Apply min-max scaling to a specific input, overriding the global input strategy if any
|
MultiNormalizerHybrid |
minMaxScaleInput(int input,
double rangeFrom,
double rangeTo)
Apply min-max scaling to a specific input, overriding the global input strategy if any
|
MultiNormalizerHybrid |
minMaxScaleOutput(int output)
Apply min-max scaling to a specific output, overriding the global output strategy if any
|
MultiNormalizerHybrid |
minMaxScaleOutput(int output,
double rangeFrom,
double rangeTo)
Apply min-max scaling to a specific output, overriding the global output strategy if any
|
void |
preProcess(@NonNull MultiDataSet data)
Preprocess the MultiDataSet
|
void |
revert(@NonNull MultiDataSet data)
Undo (revert) the normalization applied by this DataNormalization instance (arrays are modified in-place)
|
void |
revertFeatures(@NonNull INDArray[] features)
Undo (revert) the normalization applied by this DataNormalization instance to the entire inputs array
|
void |
revertFeatures(@NonNull INDArray[] features,
INDArray[] maskArrays)
Undo (revert) the normalization applied by this DataNormalization instance to the entire inputs array
|
void |
revertFeatures(@NonNull INDArray[] features,
INDArray[] maskArrays,
int input)
Undo (revert) the normalization applied by this DataNormalization instance to the features of a particular input
|
void |
revertLabels(@NonNull INDArray[] labels)
Undo (revert) the normalization applied by this DataNormalization instance to the entire outputs array
|
void |
revertLabels(@NonNull INDArray[] labels,
INDArray[] maskArrays)
Undo (revert) the normalization applied by this DataNormalization instance to the entire outputs array
|
void |
revertLabels(@NonNull INDArray[] labels,
INDArray[] maskArrays,
int output)
Undo (revert) the normalization applied by this DataNormalization instance to the labels of a particular output
|
MultiNormalizerHybrid |
standardizeAllInputs()
Apply standardization to all inputs, except the ones individually configured
|
MultiNormalizerHybrid |
standardizeAllOutputs()
Apply standardization to all outputs, except the ones individually configured
|
MultiNormalizerHybrid |
standardizeInput(int input)
Apply standardization to a specific input, overriding the global input strategy if any
|
MultiNormalizerHybrid |
standardizeOutput(int output)
Apply standardization to a specific output, overriding the global output strategy if any
|
void |
transform(@NonNull MultiDataSet data)
Transform the dataset
|
public MultiNormalizerHybrid standardizeAllInputs()
public MultiNormalizerHybrid minMaxScaleAllInputs()
public MultiNormalizerHybrid minMaxScaleAllInputs(double rangeFrom, double rangeTo)
rangeFrom - lower bound of the target rangerangeTo - upper bound of the target rangepublic MultiNormalizerHybrid standardizeInput(int input)
input - the index of the inputpublic MultiNormalizerHybrid minMaxScaleInput(int input)
input - the index of the inputpublic MultiNormalizerHybrid minMaxScaleInput(int input, double rangeFrom, double rangeTo)
input - the index of the inputrangeFrom - lower bound of the target rangerangeTo - upper bound of the target rangepublic MultiNormalizerHybrid standardizeAllOutputs()
public MultiNormalizerHybrid minMaxScaleAllOutputs()
public MultiNormalizerHybrid minMaxScaleAllOutputs(double rangeFrom, double rangeTo)
rangeFrom - lower bound of the target rangerangeTo - upper bound of the target rangepublic MultiNormalizerHybrid standardizeOutput(int output)
output - the index of the inputpublic MultiNormalizerHybrid minMaxScaleOutput(int output)
output - the index of the inputpublic MultiNormalizerHybrid minMaxScaleOutput(int output, double rangeFrom, double rangeTo)
output - the index of the inputrangeFrom - lower bound of the target rangerangeTo - upper bound of the target rangepublic NormalizerStats getInputStats(int input)
input - the index of the inputpublic NormalizerStats getOutputStats(int output)
output - the index of the outputpublic Map<Integer,NormalizerStats> getInputStats()
public Map<Integer,NormalizerStats> getOutputStats()
public void fit(@NonNull
@NonNull MultiDataSet dataSet)
fit in interface Normalizer<MultiDataSet>dataSet - the dataset to compute onpublic void fit(@NonNull
@NonNull MultiDataSetIterator iterator)
fit in interface MultiDataNormalizationiterator - the iterator to use for collecting statisticspublic void transform(@NonNull
@NonNull MultiDataSet data)
transform in interface Normalizer<MultiDataSet>data - the dataset to pre processpublic void preProcess(@NonNull
@NonNull MultiDataSet data)
MultiDataSetPreProcessorpreProcess in interface MultiDataSetPreProcessorpreProcess in interface MultiDataNormalizationpublic void revert(@NonNull
@NonNull MultiDataSet data)
revert in interface Normalizer<MultiDataSet>data - MultiDataSet to revert the normalization onpublic NormalizerType getType()
NormalizergetType in interface Normalizer<MultiDataSet>NormalizerSerializerStrategy.getSupportedType()public void revertFeatures(@NonNull
@NonNull INDArray[] features)
revertFeatures in interface MultiDataNormalizationfeatures - The normalized array of inputspublic void revertFeatures(@NonNull
@NonNull INDArray[] features,
INDArray[] maskArrays)
revertFeatures in interface MultiDataNormalizationfeatures - The normalized array of inputsmaskArrays - Optional mask arrays belonging to the inputspublic void revertFeatures(@NonNull
@NonNull INDArray[] features,
INDArray[] maskArrays,
int input)
features - The normalized array of inputsmaskArrays - Optional mask arrays belonging to the inputsinput - the index of the input to revert normalization onpublic void revertLabels(@NonNull
@NonNull INDArray[] labels)
revertLabels in interface MultiDataNormalizationlabels - The normalized array of outputspublic void revertLabels(@NonNull
@NonNull INDArray[] labels,
INDArray[] maskArrays)
revertLabels in interface MultiDataNormalizationlabels - The normalized array of outputsmaskArrays - Optional mask arrays belonging to the outputspublic void revertLabels(@NonNull
@NonNull INDArray[] labels,
INDArray[] maskArrays,
int output)
labels - The normalized array of outputsmaskArrays - Optional mask arrays belonging to the outputsoutput - the index of the output to revert normalization onprotected boolean isFit()
isFit in class AbstractNormalizerCopyright © 2021. All rights reserved.