SciLib.Neuro
Class Adaline

java.lang.Object
  extended by SciLib.Neuro.Nnet
      extended by SciLib.Neuro.Adaline

public class Adaline
extends Nnet

This class defines An Adaline Network.


Field Summary
 
Fields inherited from class SciLib.Neuro.Nnet
averageError, DesiredOutputMatrix, errorThreshold, g, hidden, hiddenSize, inSize, learningRate, momentum, numberOfHiddenLayers, NumberOfTestPatterns, NumberOfTrainingPatterns, output, outSize, testingData, testingDesiredOutput, trainingData, trainingDesiredOutput
 
Constructor Summary
Adaline(int is, Activation phi)
          Make an Adeline network with specific size and activation function
 
Method Summary
 double computeOutput(vector x)
          Compute output
 void setup()
           
 java.lang.String testing()
          Testing an Adaline network
 void training(double epsi, double eta)
          Training an Adaline network
 
Methods inherited from class SciLib.Neuro.Nnet
generate, getErrorThreshold, getHiddenLayers, gethiddenSize, getInputSize, getLearningRate, getMomentumPar, getnumberOfHiddenLayers, getNumberOfTestPatterns, getNumberOfTrainingPatterns, getOutputLayer, getOutputSize, getTrainingData, getTrainingDesiredOutput, makeDesiredOutputMatrix, makeDesiredOutputMatrix, makeTrainingSet, readTestingData, readTrainingData, readWeight, setActivation, setErrorThreshold, setInputSize, setLearningRate, setMomentumPar, setNumberOfTestPatterns, setNumberOfTrainingPatterns, setOutputSize, setSize, writeWeight
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Adaline

public Adaline(int is,
               Activation phi)
Make an Adeline network with specific size and activation function

Parameters:
is - An integer value, the input size
phi - An Activation object
Method Detail

setup

public void setup()

computeOutput

public double computeOutput(vector x)
Compute output


training

public void training(double epsi,
                     double eta)
Training an Adaline network

Parameters:
epsi - The tolerance error
eta - The learning rate

testing

public java.lang.String testing()
Testing an Adaline network