org.neuroph.nnet
Class SupervisedHebbianNetwork
java.lang.Object
java.util.Observable
org.neuroph.core.NeuralNetwork
org.neuroph.nnet.SupervisedHebbianNetwork
- All Implemented Interfaces:
- Serializable
public class SupervisedHebbianNetwork
- extends NeuralNetwork
Hebbian neural network with supervised Hebbian learning algorithm.
In order to work this network needs aditional bias neuron in input layer which is allways 1 in training set!
- Author:
- Zoran Sevarac
- See Also:
- Serialized Form
Constructor Summary |
SupervisedHebbianNetwork(int inputNeuronsNum,
int outputNeuronsNum)
Creates an instance of Supervised Hebbian Network net with specified
number neurons in input and output layer |
SupervisedHebbianNetwork(int inputNeuronsNum,
int outputNeuronsNum,
TransferFunctionType transferFunctionType)
Creates an instance of Supervised Hebbian Network with specified number
of neurons in input layer and output layer, and transfer function |
Methods inherited from class org.neuroph.core.NeuralNetwork |
addLayer, addLayer, addPlugin, calculate, createConnection, getInputNeurons, getInputsCount, getLabel, getLayerAt, getLayers, getLayersCount, getLearningRule, getLearningThread, getNetworkType, getOutput, getOutputNeurons, getOutputsCount, getPlugin, indexOf, learn, learn, learnInNewThread, learnInNewThread, load, load, notifyChange, pauseLearning, randomizeWeights, randomizeWeights, randomizeWeights, randomizeWeights, removeLayer, removeLayerAt, removePlugin, reset, resumeLearning, save, setInput, setInputNeurons, setLabel, setLearningRule, setNetworkType, setOutputNeurons, stopLearning, toString |
SupervisedHebbianNetwork
public SupervisedHebbianNetwork(int inputNeuronsNum,
int outputNeuronsNum)
- Creates an instance of Supervised Hebbian Network net with specified
number neurons in input and output layer
- Parameters:
inputNeuronsNum
- number of neurons in input layeroutputNeuronsNum
- number of neurons in output layer
SupervisedHebbianNetwork
public SupervisedHebbianNetwork(int inputNeuronsNum,
int outputNeuronsNum,
TransferFunctionType transferFunctionType)
- Creates an instance of Supervised Hebbian Network with specified number
of neurons in input layer and output layer, and transfer function
- Parameters:
inputNeuronsNum
- number of neurons in input layeroutputNeuronsNum
- number of neurons in output layertransferFunctionType
- transfer function type id
Copyright © 2012. All Rights Reserved.