org.gcube.dataanalysis.ecoengine.models.cores.neuralnetworks.neurosolutions
Class Neuron
java.lang.Object
org.gcube.dataanalysis.ecoengine.models.cores.neuralnetworks.neurosolutions.Neuron
- All Implemented Interfaces:
- Serializable
public class Neuron
- extends Object
- implements Serializable
- See Also:
- Serialized Form
Constructor Summary |
Neuron(int id)
|
Neuron(int id,
int layer,
double axonfuncflatness,
char axonfamily,
double momentumrate,
double learningratecoefficient,
Randomizer randomizer)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Neuron
public Neuron(int id)
Neuron
public Neuron(int id,
int layer,
double axonfuncflatness,
char axonfamily,
double momentumrate,
double learningratecoefficient,
Randomizer randomizer)
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 © 2012. All Rights Reserved.