org.gcube.dataanalysis.ecoengine.models.cores.neuralnetworks.neurosolutions
Class Neuron

java.lang.Object
  extended by org.gcube.dataanalysis.ecoengine.models.cores.neuralnetworks.neurosolutions.Neuron
All Implemented Interfaces:
Serializable

public class Neuron
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
 char axonfamily
           
protected  double axonfuncflatness
           
protected  double cumulthresholddiff
           
protected  double error
           
 int id
           
 int layer
           
protected  double learningratecoefficient
           
protected  double momentumrate
           
 Neuron[] neuronsin
           
 Neuron[] neuronsout
           
 double output
           
 Synapse[] synapsesin
           
 Synapse[] synapsesout
           
 double threshold
           
 
Constructor Summary
Neuron(int id)
           
Neuron(int id, int layer, double axonfuncflatness, char axonfamily, double momentumrate, double learningratecoefficient, Randomizer randomizer)
           
 
Method Summary
 void BatchUpdateWeights(int noofepochs)
           
 double Derivative()
           
 void HiddenBatchTrain(double rate)
           
 void HiddenIncrementalTrain(double rate)
           
 void InsOuts(Neuron[] neuronsin, Neuron[] neuronsout, Synapse[] synapsesin, Synapse[] synapsesout)
           
 void OutputBatchTrain(double rate, double target)
           
 void OutputIncrementalTrain(double rate, double target)
           
 void UpdateOutput()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public int id

threshold

public double threshold

layer

public int layer

output

public double output

axonfamily

public char axonfamily

momentumrate

protected double momentumrate

axonfuncflatness

protected double axonfuncflatness

learningratecoefficient

protected double learningratecoefficient

neuronsout

public Neuron[] neuronsout

neuronsin

public Neuron[] neuronsin

synapsesout

public Synapse[] synapsesout

synapsesin

public Synapse[] synapsesin

error

protected double error

cumulthresholddiff

protected double cumulthresholddiff
Constructor Detail

Neuron

public Neuron(int id)

Neuron

public Neuron(int id,
              int layer,
              double axonfuncflatness,
              char axonfamily,
              double momentumrate,
              double learningratecoefficient,
              Randomizer randomizer)
Method Detail

InsOuts

public void InsOuts(Neuron[] neuronsin,
                    Neuron[] neuronsout,
                    Synapse[] synapsesin,
                    Synapse[] synapsesout)

UpdateOutput

public void UpdateOutput()

OutputIncrementalTrain

public void OutputIncrementalTrain(double rate,
                                   double target)

HiddenIncrementalTrain

public void HiddenIncrementalTrain(double rate)

OutputBatchTrain

public void OutputBatchTrain(double rate,
                             double target)

HiddenBatchTrain

public void HiddenBatchTrain(double rate)

BatchUpdateWeights

public void BatchUpdateWeights(int noofepochs)

Derivative

public double Derivative()


Copyright © 2013. All Rights Reserved.