org.neuroph.nnet
Class SupervisedHebbianNetwork
- java.lang.Object
-
- org.neuroph.core.NeuralNetwork
-
- org.neuroph.nnet.SupervisedHebbianNetwork
-
- All Implemented Interfaces:
- java.io.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!- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SupervisedHebbianNetwork(int inputNeuronsNum, int outputNeuronsNum)Creates an instance of Supervised Hebbian Network net with specified number neurons in input and output layerSupervisedHebbianNetwork(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
-
Method Summary
-
Methods inherited from class org.neuroph.core.NeuralNetwork
addLayer, addLayer, addListener, addPlugin, calculate, createConnection, createFromFile, createFromFile, fireNetworkEvent, getInputNeurons, getInputsCount, getLabel, getLayerAt, getLayers, getLayersCount, getLearningRule, getNetworkType, getOutput, getOutputNeurons, getOutputsCount, getPlugin, getWeights, indexOf, isEmpty, learn, learn, load, load, pauseLearning, randomizeWeights, randomizeWeights, randomizeWeights, randomizeWeights, removeLayer, removeLayerAt, removeListener, removePlugin, reset, resumeLearning, save, setInput, setInputNeurons, setLabel, setLearningRule, setNetworkType, setOutputLabels, setOutputNeurons, setWeights, stopLearning, toString
-
-
-
-
Constructor Detail
-
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
-
-
DMelt 3.0 © DataMelt by jWork.ORG