Class ImageMultiPreProcessingScaler
- java.lang.Object
-
- org.nd4j.linalg.dataset.api.preprocessor.ImageMultiPreProcessingScaler
-
- All Implemented Interfaces:
MultiDataSetPreProcessor,MultiDataNormalization,Normalizer<MultiDataSet>
public class ImageMultiPreProcessingScaler extends Object implements MultiDataNormalization
-
-
Constructor Summary
Constructors Constructor Description ImageMultiPreProcessingScaler(double a, double b, int[] featureIndices)ImageMultiPreProcessingScaler(double a, double b, int maxBits, int[] featureIndices)Preprocessor can take a range as minRange and maxRangeImageMultiPreProcessingScaler(int... featureIndices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfit(MultiDataSetIterator iterator)Iterates over a dataset accumulating statistics for normalizationvoidfit(MultiDataSet dataSet)Fit a dataset (only compute based on the statistics from this dataset)NormalizerTypegetType()Get the enum opType of this normalizervoidpreProcess(MultiDataSet multiDataSet)Preprocess the MultiDataSetvoidrevert(MultiDataSet toRevert)Undo (revert) the normalization applied by this DataNormalization instance (arrays are modified in-place)voidrevertFeatures(INDArray[] features)Undo (revert) the normalization applied by this DataNormalization instance to the specified features arrayvoidrevertFeatures(INDArray[] features, INDArray[] featuresMask)Undo (revert) the normalization applied by this DataNormalization instance to the specified features arrayvoidrevertLabels(INDArray[] labels)Undo (revert) the normalization applied by this DataNormalization instance to the specified labels array.voidrevertLabels(INDArray[] labels, INDArray[] labelsMask)Undo (revert) the normalization applied by this DataNormalization instance to the specified labels array.voidtransform(MultiDataSet toPreProcess)Transform the dataset
-
-
-
Constructor Detail
-
ImageMultiPreProcessingScaler
public ImageMultiPreProcessingScaler(int... featureIndices)
-
ImageMultiPreProcessingScaler
public ImageMultiPreProcessingScaler(double a, double b, int[] featureIndices)
-
ImageMultiPreProcessingScaler
public ImageMultiPreProcessingScaler(double a, double b, int maxBits, int[] featureIndices)Preprocessor can take a range as minRange and maxRange- Parameters:
a- , default = 0b- , default = 1maxBits- in the image, default = 8featureIndices- Indices of feature arrays to process. If only one feature array is present, this should always be 0
-
-
Method Detail
-
fit
public void fit(MultiDataSetIterator iterator)
Description copied from interface:MultiDataNormalizationIterates over a dataset accumulating statistics for normalization- Specified by:
fitin interfaceMultiDataNormalization- Parameters:
iterator- the iterator to use for collecting statistics.
-
preProcess
public void preProcess(MultiDataSet multiDataSet)
Description copied from interface:MultiDataSetPreProcessorPreprocess the MultiDataSet- Specified by:
preProcessin interfaceMultiDataNormalization- Specified by:
preProcessin interfaceMultiDataSetPreProcessor
-
revertFeatures
public void revertFeatures(INDArray[] features, INDArray[] featuresMask)
Description copied from interface:MultiDataNormalizationUndo (revert) the normalization applied by this DataNormalization instance to the specified features array- Specified by:
revertFeaturesin interfaceMultiDataNormalization- Parameters:
features- Features to revert the normalization on
-
revertFeatures
public void revertFeatures(INDArray[] features)
Description copied from interface:MultiDataNormalizationUndo (revert) the normalization applied by this DataNormalization instance to the specified features array- Specified by:
revertFeaturesin interfaceMultiDataNormalization- Parameters:
features- Features to revert the normalization on
-
revertLabels
public void revertLabels(INDArray[] labels, INDArray[] labelsMask)
Description copied from interface:MultiDataNormalizationUndo (revert) the normalization applied by this DataNormalization instance to the specified labels array. If labels normalization is disabled (i.e.,#isFitLabel()== false) then this is a no-op. Can also be used to undo normalization for network output arrays, in the case of regression.- Specified by:
revertLabelsin interfaceMultiDataNormalization- Parameters:
labels- Labels array to revert the normalization onlabelsMask- Labels mask array (may be null)
-
revertLabels
public void revertLabels(INDArray[] labels)
Description copied from interface:MultiDataNormalizationUndo (revert) the normalization applied by this DataNormalization instance to the specified labels array. If labels normalization is disabled (i.e.,#isFitLabel()== false) then this is a no-op. Can also be used to undo normalization for network output arrays, in the case of regression.- Specified by:
revertLabelsin interfaceMultiDataNormalization- Parameters:
labels- Labels array to revert the normalization on
-
fit
public void fit(MultiDataSet dataSet)
Description copied from interface:NormalizerFit a dataset (only compute based on the statistics from this dataset)- Specified by:
fitin interfaceNormalizer<MultiDataSet>- Parameters:
dataSet- the dataset to compute on
-
transform
public void transform(MultiDataSet toPreProcess)
Description copied from interface:NormalizerTransform the dataset- Specified by:
transformin interfaceNormalizer<MultiDataSet>- Parameters:
toPreProcess- the dataset to re process
-
revert
public void revert(MultiDataSet toRevert)
Description copied from interface:NormalizerUndo (revert) the normalization applied by this DataNormalization instance (arrays are modified in-place)- Specified by:
revertin interfaceNormalizer<MultiDataSet>- Parameters:
toRevert- DataSet to revert the normalization on
-
getType
public NormalizerType getType()
Description copied from interface:NormalizerGet the enum opType of this normalizer- Specified by:
getTypein interfaceNormalizer<MultiDataSet>- Returns:
- the opType
- See Also:
NormalizerSerializerStrategy.getSupportedType()
-
-