Neuroph

Uses of Class
org.neuroph.core.Neuron

Packages that use Neuron
org.neuroph.contrib Provides various contributions from the Neuroph community. 
org.neuroph.contrib.imgrec Provides classes for image recognition with neural networks. 
org.neuroph.core Provides base classes and basic building components for neural networks. 
org.neuroph.nnet.comp Provides components for the specific neural network models. 
org.neuroph.nnet.learning Provides implementations of specific neural network learning algorithms. 
org.neuroph.util Provides various utility classes for creating neural networks, type codes, parsing vectors, etc. 
 

Uses of Neuron in org.neuroph.contrib
 

Subclasses of Neuron in org.neuroph.contrib
 class IACNeuron
          Neuron for Interactive Activation Neural Network.
 

Uses of Neuron in org.neuroph.contrib.imgrec
 

Methods in org.neuroph.contrib.imgrec that return types with arguments of type Neuron
 java.util.HashMap<java.lang.String,Neuron> ImageRecognitionPlugin.getMaxOutput()
          Returns one or more image labels with the maximum output - recognized images
 

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
protected  java.util.Vector<Neuron> Layer.neurons
          Neurons collection
 

Methods in org.neuroph.core that return Neuron
 Neuron Connection.getConnectedNeuron()
          Returns the connected neuron of this connection
 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()
          Gets 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.removeInputConnectionFrom(Neuron fromNeuron)
          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 a new connection to specified neuron with random weight
Connection(Neuron connectTo, double weightVal)
          Creates a new connection to specified neuron with specified weight value
Connection(Neuron from, Neuron connectTo)
          Creates a new connection between specified neurons with random weight value
Connection(Neuron connectTo, Weight weight)
          Creates a 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
          Provides neuron behaviour specific for competitive neurons which are used in competitive layers, and networks with competitive learning.
 class DelayedNeuron
          Provides behaviour for neurons with delayed output.
 class InputOutputNeuron
          Provides behaviour specific for neurons which act as input and the output neurons within the same layer.
 class ThresholdNeuron
          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 with parameters of type Neuron
protected  void BinaryHebbianLearning.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void InstarLearning.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 MomentumBackpropagation.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron for the backpropagation with momentum factor
protected  void OjaLearning.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void OutstarLearning.updateNeuronWeights(Neuron neuron)
          This method implements weights update procedure for the single neuron
protected  void UnsupervisedHebbianLearning.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)
          Creates and returns 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