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 NormalizationStrategycolDef - 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 NormalizationStrategycolDef - 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 NormalizationStrategycolDef - 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 NormalizationStrategycolDef - The column definition.isInput - True, if this is an input column.Copyright © 2014. All Rights Reserved.