org.neuroph.nnet
Class BAM

java.lang.Object
  extended by java.util.Observable
      extended by org.neuroph.core.NeuralNetwork
          extended by org.neuroph.nnet.BAM
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable

public class BAM
extends NeuralNetwork

Bidirectional Associative Memory

Author:
Zoran Sevarac
See Also:
Serialized Form

Constructor Summary
BAM(int inputNeuronsCount, int outputNeuronsCount)
          Creates an instance of BAM network with specified number of neurons in input and output layers.
 
Method Summary
 
Methods inherited from class org.neuroph.core.NeuralNetwork
addLayer, addLayer, addPlugin, calculate, createConnection, getInputNeurons, getLayerAt, getLayers, getLayersCount, getLayersIterator, getLearningRule, getLearningThread, getNetworkType, getOutput, getOutputAsArray, getOutputNeurons, getPlugin, indexOf, learn, learnInNewThread, learnInNewThread, learnInSameThread, learnInSameThread, load, load, notifyChange, pauseLearning, randomizeWeights, removeLayer, removeLayerAt, removePlugin, reset, resumeLearning, run, save, setInput, setInput, setInputNeurons, setLearningRule, setNetworkType, setOutputNeurons, stopLearning, toString
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BAM

public BAM(int inputNeuronsCount,
           int outputNeuronsCount)
Creates an instance of BAM network with specified number of neurons in input and output layers.

Parameters:
inputNeuronsCount - number of neurons in input layer
outputNeuronsCount - number of neurons in output layer