org.encog.ml.data.versatile.normalizers.strategies
public class BasicNormalizationStrategy extends Object implements NormalizationStrategy
Constructor and Description |
---|
BasicNormalizationStrategy()
Default constructor.
|
BasicNormalizationStrategy(double inputLow,
double inputHigh,
double outputLow,
double outputHigh)
Construct the basic normalization strategy.
|
Modifier and Type | Method and Description |
---|---|
void |
assignInputNormalizer(ColumnType colType,
Normalizer norm)
Assign a normalizer to the specified column type for output.
|
void |
assignOutputNormalizer(ColumnType colType,
Normalizer norm)
Assign a normalizer to the specified column type for output.
|
String |
denormalizeColumn(ColumnDefinition colDef,
boolean isInput,
MLData data,
int dataColumn)
Normalize a column, with a double input.
|
Map<ColumnType,Normalizer> |
getInputNormalizers() |
Map<ColumnType,Normalizer> |
getOutputNormalizers() |
int |
normalizeColumn(ColumnDefinition colDef,
boolean isInput,
double value,
double[] outputData,
int outputColumn)
Normalize a column, with a double value.
|
int |
normalizeColumn(ColumnDefinition colDef,
boolean isInput,
String value,
double[] outputData,
int outputColumn)
Normalize a column, with a string input.
|
int |
normalizedSize(ColumnDefinition colDef,
boolean isInput)
Calculate how many elements a column will normalize into.
|
public BasicNormalizationStrategy(double inputLow, double inputHigh, double outputLow, double outputHigh)
inputLow
- The desired low to normalize input into.inputHigh
- The desired high to normalize input into.outputLow
- The desired low to normalize output into.outputHigh
- The desired high to normalize output into.public BasicNormalizationStrategy()
public void assignInputNormalizer(ColumnType colType, Normalizer norm)
colType
- The column type.norm
- The normalizer.public void assignOutputNormalizer(ColumnType colType, Normalizer norm)
colType
- The column type.norm
- The normalizer.public int normalizedSize(ColumnDefinition colDef, boolean isInput)
normalizedSize
in interface NormalizationStrategy
colDef
- The column definition.isInput
- True, if this is an input column.public int normalizeColumn(ColumnDefinition colDef, boolean isInput, String value, double[] outputData, int outputColumn)
normalizeColumn
in interface NormalizationStrategy
colDef
- The column definition.isInput
- True, if this is an input column.value
- The value to normalize.outputData
- The output data.outputColumn
- The element to begin outputing to.public int normalizeColumn(ColumnDefinition colDef, boolean isInput, double value, double[] outputData, int outputColumn)
normalizeColumn
in interface NormalizationStrategy
colDef
- The column definition.isInput
- True, if this is an input column.value
- The value to normalize.outputData
- The output data.outputColumn
- The element to begin outputing to.public Map<ColumnType,Normalizer> getInputNormalizers()
public Map<ColumnType,Normalizer> getOutputNormalizers()
public String denormalizeColumn(ColumnDefinition colDef, boolean isInput, MLData data, int dataColumn)
denormalizeColumn
in interface NormalizationStrategy
colDef
- The column definition.isInput
- True, if this is an input column.Copyright © 2014. All Rights Reserved.