weka.classifiers.neural.multilayerperceptron
Class BackPropagation

java.lang.Object
  extended by weka.classifiers.Classifier
      extended by weka.classifiers.neural.common.WekaAlgorithmAncestor
          extended by weka.classifiers.neural.multilayerperceptron.BackPropagation
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, weka.core.OptionHandler, weka.core.WeightedInstancesHandler

public class BackPropagation
extends WekaAlgorithmAncestor

Title: Weka Neural Implementation

Description: ...

Copyright: Copyright (c) 2003

Company: N/A

Version:
1.0
Author:
Jason Brownlee
See Also:
Serialized Form

Field Summary
static java.lang.String[] EXTRA_PARAM_DESCRIPTIONS
           
static java.lang.String[] EXTRA_PARAMETER_NOTES
           
static java.lang.String[] EXTRA_PARAMETERS
           
static int PARAM_HIDDEN_1
           
static int PARAM_HIDDEN_2
           
static int PARAM_HIDDEN_3
           
static int PARAM_LEARNING_RATE_FUNCTION
           
static int PARAM_MOMENTUM
           
static int PARAM_TRAINING_MODE
           
static int PARAM_TRANSFER_FUNCTION
           
static int PARAM_WEIGHT_DECAY
           
 
Constructor Summary
BackPropagation()
           
 
Method Summary
 int getHiddenLayer1()
           
 int getHiddenLayer2()
           
 int getHiddenLayer3()
           
 weka.core.SelectedTag getLearningRateFunction()
           
 double getMomentum()
           
 weka.core.SelectedTag getTrainingMode()
           
 weka.core.SelectedTag getTransferFunction()
           
 double getWeightDecay()
           
 java.lang.String globalInfo()
           
 java.lang.String hiddenLayer1TipText()
           
 java.lang.String hiddenLayer2TipText()
           
 java.lang.String hiddenLayer3TipText()
           
 java.lang.String learningRateFunctionTipText()
           
static void main(java.lang.String[] args)
          Entry point into the algorithm for direct usage
 java.lang.String momentumTipText()
           
 void setHiddenLayer1(int h)
           
 void setHiddenLayer2(int h)
           
 void setHiddenLayer3(int h)
           
 void setLearningRateFunction(weka.core.SelectedTag l)
           
 void setMomentum(double m)
           
 void setTrainingMode(weka.core.SelectedTag l)
           
 void setTransferFunction(weka.core.SelectedTag l)
           
 void setWeightDecay(double w)
           
 java.lang.String trainingModeTipText()
           
 java.lang.String transferFunctionTipText()
           
 java.lang.String weightDecayTipText()
           
 
Methods inherited from class weka.classifiers.neural.common.WekaAlgorithmAncestor
biasInputTipText, buildClassifier, distributionForInstance, getAllWeights, getBiasInput, getLearningRate, getOptions, getRandomNumberSeed, getTrainingIterations, learningRateTipText, listOptions, randomNumberSeedTipText, setBiasInput, setLearningRate, setOptions, setRandomNumberSeed, setTrainingIterations, toString, trainingIterationsTipText
 
Methods inherited from class weka.classifiers.Classifier
classifyInstance, debugTipText, forName, getDebug, makeCopies, makeCopy, setDebug
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAM_TRANSFER_FUNCTION

public static final int PARAM_TRANSFER_FUNCTION
See Also:
Constant Field Values

PARAM_TRAINING_MODE

public static final int PARAM_TRAINING_MODE
See Also:
Constant Field Values

PARAM_MOMENTUM

public static final int PARAM_MOMENTUM
See Also:
Constant Field Values

PARAM_WEIGHT_DECAY

public static final int PARAM_WEIGHT_DECAY
See Also:
Constant Field Values

PARAM_HIDDEN_1

public static final int PARAM_HIDDEN_1
See Also:
Constant Field Values

PARAM_HIDDEN_2

public static final int PARAM_HIDDEN_2
See Also:
Constant Field Values

PARAM_HIDDEN_3

public static final int PARAM_HIDDEN_3
See Also:
Constant Field Values

PARAM_LEARNING_RATE_FUNCTION

public static final int PARAM_LEARNING_RATE_FUNCTION
See Also:
Constant Field Values

EXTRA_PARAMETERS

public static final java.lang.String[] EXTRA_PARAMETERS

EXTRA_PARAMETER_NOTES

public static final java.lang.String[] EXTRA_PARAMETER_NOTES

EXTRA_PARAM_DESCRIPTIONS

public static final java.lang.String[] EXTRA_PARAM_DESCRIPTIONS
Constructor Detail

BackPropagation

public BackPropagation()
Method Detail

globalInfo

public java.lang.String globalInfo()
Specified by:
globalInfo in class WekaAlgorithmAncestor

transferFunctionTipText

public java.lang.String transferFunctionTipText()

trainingModeTipText

public java.lang.String trainingModeTipText()

momentumTipText

public java.lang.String momentumTipText()

weightDecayTipText

public java.lang.String weightDecayTipText()

hiddenLayer1TipText

public java.lang.String hiddenLayer1TipText()

hiddenLayer2TipText

public java.lang.String hiddenLayer2TipText()

hiddenLayer3TipText

public java.lang.String hiddenLayer3TipText()

learningRateFunctionTipText

public java.lang.String learningRateFunctionTipText()

setLearningRateFunction

public void setLearningRateFunction(weka.core.SelectedTag l)

getLearningRateFunction

public weka.core.SelectedTag getLearningRateFunction()

setTransferFunction

public void setTransferFunction(weka.core.SelectedTag l)

getTransferFunction

public weka.core.SelectedTag getTransferFunction()

setTrainingMode

public void setTrainingMode(weka.core.SelectedTag l)

getTrainingMode

public weka.core.SelectedTag getTrainingMode()

getMomentum

public double getMomentum()

setMomentum

public void setMomentum(double m)

getWeightDecay

public double getWeightDecay()

setWeightDecay

public void setWeightDecay(double w)

getHiddenLayer1

public int getHiddenLayer1()

setHiddenLayer1

public void setHiddenLayer1(int h)

getHiddenLayer2

public int getHiddenLayer2()

setHiddenLayer2

public void setHiddenLayer2(int h)

getHiddenLayer3

public int getHiddenLayer3()

setHiddenLayer3

public void setHiddenLayer3(int h)

main

public static void main(java.lang.String[] args)
Entry point into the algorithm for direct usage

Parameters:
args -