Neuroph

Uses of Class
org.neuroph.core.Neuron

Packages that use Neuron
org.neuroph.core This package provides base classes and basic building components for neural networks. 
org.neuroph.nnet.comp This package provides components for the specific neural network models. 
org.neuroph.nnet.learning This package provides implementations of concrete neural network learning algorithms. 
org.neuroph.util This package provides various utility classes for creating neural networks, type codes, parsing vectors, etc. 
 

Uses of Neuron in org.neuroph.core
 

Fields in org.neuroph.core declared as Neuron
protected  Neuron Connection.connectedNeuron
          Connected neuron
 

Fields in org.neuroph.core with type parameters of type Neuron
private  java.util.Vector<Neuron> NeuralNetwork.inputNeurons
          Reference to network input neurons
protected  java.util.Vector<Neuron> Layer.neurons
          Neurons collection
private  java.util.Vector<Neuron> NeuralNetwork.outputNeurons
          Reference to newtwork output neurons
 

Methods in org.neuroph.core that return Neuron
 Neuron Connection.getConnectedNeuron()
          Returns the connectedNeuron neuron
 Neuron Layer.getNeuronAt(int idx)
          Returns neuron at specified index position in this layer
 

Methods in org.neuroph.core that return types with arguments of type Neuron
 java.util.Vector<Neuron> NeuralNetwork.getInputNeurons()
          Returns reference to input neurons Vector.
 java.util.Vector<Neuron> Layer.getNeurons()
          Returns collection of neurons in this layer
 java.util.Iterator<Neuron> Layer.getNeuronsIterator()
          Returns interface for iterating neurons in this layer
 java.util.Vector<Neuron> NeuralNetwork.getOutputNeurons()
          Returns reference to output neurons Vector.
 

Methods in org.neuroph.core with parameters of type Neuron
 void Neuron.addInputConnection(Neuron fromNeuron, double weightVal)
          Adds input connection with the given weight, from given neuron
 void Layer.addNeuron(int idx, Neuron neuron)
          Adds specified neuron to this layer,at specified index position
 void Layer.addNeuron(Neuron neuron)
          Adds specified neuron to this layer
 void NeuralNetwork.createConnection(Neuron fromNeuron, Neuron toNeuron, double weightVal)
          Creates connection with specified weight value, between specified neurons
 Connection Neuron.getConnectionFrom(Neuron fromNeuron)
          Gets input connection from the specified neuron * @param fromNeuron neuron connected to this neuron as input
 int Layer.indexOf(Neuron neuron)
          Returns the index position in layer for the specified neuron
 void Neuron.removeInput(Neuron from)
          Removes input connection which is connected to specified neuron
 void Layer.removeNeuron(Neuron neuron)
          Removes neuron from layer
 void Layer.setNeuron(int idx, Neuron neuron)
          Sets (replace) the neuron at specified position in layer
 

Method parameters in org.neuroph.core with type arguments of type Neuron
 void NeuralNetwork.setInputNeurons(java.util.Vector<Neuron> inputNeurons)
          Sets reference to input neurons Vector
 void NeuralNetwork.setOutputNeurons(java.util.Vector<Neuron> outputNeurons)
          Sets reference to output neurons Vector.
 

Constructors in org.neuroph.core with parameters of type Neuron
Connection(Neuron connectTo)
          Creates new connection to specified neuron with random weight
Connection(Neuron connectTo, double weightVal)
          Creates new connection to specified neuron with specified weight value
Connection(Neuron from, Neuron connectTo)
          Creates new connection between specified neurons with random weight value
Connection(Neuron connectTo, Weight weight)
          Creates new connection to specified neuron with specified weight object
 

Uses of Neuron in org.neuroph.nnet.comp
 

Subclasses of Neuron in org.neuroph.nnet.comp
 class CompetitiveNeuron
          The CompetitiveNeuron class provides neuron behaviour specific for competitive neurons which are used in competitive layers, and networks with competitive learning.
 class DelayedNeuron
          The DelayedNeuron class provides behaviour for neurons with delayed output.
 class HopfieldNeuron
          The HopfieldNeuron class provides neuron behaviour specific for Hopfield network.
 class ThresholdNeuron
          The ThresholdNeuron class provides behaviour for neurons with threshold.
 

Constructors in org.neuroph.nnet.comp with parameters of type Neuron
DelayedConnection(Neuron connectTo, double weightVal, int delay)
          Creates an instance of delayed connection to cpecified neuron and with specified weight
 

Uses of Neuron in org.neuroph.nnet.learning
 

Methods in org.neuroph.nnet.learning that return Neuron
private  Neuron KohonenLearning.getClosest()
           
 

Methods in org.neuroph.nnet.learning with parameters of type Neuron
private  void KohonenLearning.adjustCellWeights(Neuron cell, int r)
           
private  double BackPropagation.calculateDelta(Neuron neuron)
          Calculates and returns delta parameter (neuron error) for the specified neuron
protected  void UnsupervisedHebbianLearning.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void OjaLearning.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void LMS.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void SupervisedHebbianLearning.updateNeuronWeights(Neuron neuron, double desiredOutput)
          This method implements weights update procedure for the single neuron
 

Uses of Neuron in org.neuroph.util
 

Methods in org.neuroph.util that return Neuron
static Neuron NeuronFactory.createNeuron(NeuronProperties neuronProperties)
          Create neuron according to the given specification.
 

Methods in org.neuroph.util with parameters of type Neuron
static void ConnectionFactory.createConnection(Neuron from, Neuron to)
          Creates connection between two specified neurons
static void ConnectionFactory.createConnection(Neuron from, Neuron to, java.lang.Double weightVal)
          Creates connection between two specified neurons
static void ConnectionFactory.createConnection(Neuron from, Neuron to, java.lang.Double weightVal, int delay)
           
static void ConnectionFactory.createConnection(Neuron from, Neuron to, Weight weight)
          Creates connection between two specified neurons
 


Neuroph