com.ewasystems.dm.neural.nn
Class NeuralNetworkConfig

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--java.util.Properties
                    |
                    +--com.ewasystems.dm.AbstractEngineConfig
                          |
                          +--com.ewasystems.data.prep.DataPrepConfig
                                |
                                +--com.ewasystems.dm.neural.nn.NeuralNetworkConfig
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class NeuralNetworkConfig
extends DataPrepConfig

Title: NeuralNetworkConfig

Description: Neural Network Configuration

Company: EWA Systems

Copyright: (c) 1998 - 2005

See Also:
Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
static java.lang.String configName
          Configuration Type Name
static int LEARNMODEBATCH
          Static Type Variable for BATCH Learning
static int LEARNMODESEQUENTIAL
          Static Type Variable for SEQUENTIAL Learning
 
Fields inherited from class com.ewasystems.data.prep.DataPrepConfig
SAMPLE_EVENLY, SAMPLE_FIRST, SAMPLE_LAST, SAMPLE_RANDOM
 
Constructor Summary
NeuralNetworkConfig()
          Bare Constructor
 
Method Summary
 java.util.Properties defaultConfiguration()
          Returns the Default Neural Network Properties
 int getLearningMode()
          Gets the Learning Mode
 float getLearningMomentum()
          Gets the Learning Momentum
 float getLearningRate()
          Gets the Learning Rate
 float getLearningRelaxation()
          Gets the Learning Relaxation
 int getLearningRelaxationPeriod()
          Gets the Learning Relaxation Period
 int getLearningTestingPeriod()
          Gets the Learning Testing Period
 float getLearningWeightPenalty()
          Gets the Learning Weight Penalty
 float getStoppingError()
          Gets the Stopping Error
 int getStoppingMaxEpoch()
          Gets the Stopping Max Epoch
 int getStoppingMinEpoch()
          Gets the Stopping Min Epoch
 void readConfiguration()
          Imports/Updates the Configuration
 void report()
          Sends Text Report of Current Configuration to VDXError via Debug Messages
 void setLearningMode(int learningMode)
          Sets the Learning Mode (Mode in (BATCH or SEQUENTIAL)
 void setLearningMomentum(float learningMomentum)
          Sets the Learning Momentum (0 <= Float < 1)
 void setLearningRate(float learningRate)
          Sets the Learning Rate (0 < Float < 1)
 void setLearningRelaxation(float learningRelaxation)
          Sets the Learning Relaxation (0 <= Float < 1)
 void setLearningRelaxationPeriod(int learningRelaxationPeriod)
          Sets the Learning Relaxation Period (Integer > 1)
 void setLearningTestingPeriod(int learningTestingPeriod)
          Sets the Learning Testing Period (Integer > 1)
 void setLearningWeightPenalty(float learningWeightPenalty)
          Sets the Learning Weight Penalty (0 <= Float < 1)
 void setStoppingError(float stoppingError)
          Sets the Stopping Error (Float >= 0)
 void setStoppingMaxEpoch(int stoppingMaxEpoch)
          Sets the Stopping Epoch (Integer >= MinStoppingEpoc)
 void setStoppingMinEpoch(int stoppingMinEpoch)
          Sets the Stopping Epoch (Integer between 1 and StoppingMaxEpoch)
 
Methods inherited from class com.ewasystems.data.prep.DataPrepConfig
getNumVFolds, getSubSampleSize, getSubSampleSizeBy, getTestingProportion, getVFoldLimit, setNumVFolds, setSubSampleSize, setSubSampleSizeBy, setTestingProportion, setVFoldLimit
 
Methods inherited from class com.ewasystems.dm.AbstractEngineConfig
getConfigName, getMaxThreads, getRandomSeed, loadConfigFromFile, loadConfigFromProperties, setMaxThreads, setRandomSeed, storeConfigToFile
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

configName

public static final java.lang.String configName
Configuration Type Name

LEARNMODEBATCH

public static final int LEARNMODEBATCH
Static Type Variable for BATCH Learning

LEARNMODESEQUENTIAL

public static final int LEARNMODESEQUENTIAL
Static Type Variable for SEQUENTIAL Learning
Constructor Detail

NeuralNetworkConfig

public NeuralNetworkConfig()
Bare Constructor
See Also:
AbstractEngineConfig
Method Detail

defaultConfiguration

public java.util.Properties defaultConfiguration()

Returns the Default Neural Network Properties

Overrides:
defaultConfiguration in class DataPrepConfig

getLearningMode

public int getLearningMode()
Gets the Learning Mode

getLearningMomentum

public float getLearningMomentum()
Gets the Learning Momentum

getLearningRate

public float getLearningRate()
Gets the Learning Rate

getLearningRelaxation

public float getLearningRelaxation()
Gets the Learning Relaxation

getLearningRelaxationPeriod

public int getLearningRelaxationPeriod()
Gets the Learning Relaxation Period

getLearningTestingPeriod

public int getLearningTestingPeriod()
Gets the Learning Testing Period

getLearningWeightPenalty

public float getLearningWeightPenalty()
Gets the Learning Weight Penalty

getStoppingError

public float getStoppingError()
Gets the Stopping Error

getStoppingMaxEpoch

public int getStoppingMaxEpoch()
Gets the Stopping Max Epoch

getStoppingMinEpoch

public int getStoppingMinEpoch()
Gets the Stopping Min Epoch

readConfiguration

public void readConfiguration()
Imports/Updates the Configuration
Overrides:
readConfiguration in class DataPrepConfig

report

public void report()
Sends Text Report of Current Configuration to VDXError via Debug Messages
Overrides:
report in class DataPrepConfig

setLearningMode

public void setLearningMode(int learningMode)
Sets the Learning Mode (Mode in (BATCH or SEQUENTIAL)
Parameters:
learningMode - The Learning Mode

setLearningMomentum

public void setLearningMomentum(float learningMomentum)
Sets the Learning Momentum (0 <= Float < 1)
Parameters:
learningMomentum - The Learning Momentum

setLearningRate

public void setLearningRate(float learningRate)
Sets the Learning Rate (0 < Float < 1)
Parameters:
learningRate - The Learning Rate

setLearningRelaxation

public void setLearningRelaxation(float learningRelaxation)
Sets the Learning Relaxation (0 <= Float < 1)
Parameters:
learningRelaxation - The Learning Relaxation

setLearningRelaxationPeriod

public void setLearningRelaxationPeriod(int learningRelaxationPeriod)
Sets the Learning Relaxation Period (Integer > 1)
Parameters:
learningRelaxationPeriod - The Learning Relaxation Period

setLearningTestingPeriod

public void setLearningTestingPeriod(int learningTestingPeriod)
Sets the Learning Testing Period (Integer > 1)
Parameters:
learningTestingPeriod - The Learning Testing Period

setLearningWeightPenalty

public void setLearningWeightPenalty(float learningWeightPenalty)
Sets the Learning Weight Penalty (0 <= Float < 1)
Parameters:
learningWeightPenalty - The Learning Weight Penalty

setStoppingError

public void setStoppingError(float stoppingError)
Sets the Stopping Error (Float >= 0)
Parameters:
stoppingError - The Stopping Error

setStoppingMaxEpoch

public void setStoppingMaxEpoch(int stoppingMaxEpoch)
Sets the Stopping Epoch (Integer >= MinStoppingEpoc)
Parameters:
stoppingMaxEpoch - The Maximum Stopping Epoch

setStoppingMinEpoch

public void setStoppingMinEpoch(int stoppingMinEpoch)
Sets the Stopping Epoch (Integer between 1 and StoppingMaxEpoch)
Parameters:
stoppingMinEpoch - The Minimum Stopping Epoch