Esempio n. 1
0
 public virtual double CalculateValue()
 {
     return(Value = NeuralNetwork.SigmoidFunction(InputSynapses.Sum(a => a.Weight * a.InputNeuron.Value) + Bias));
 }
Esempio n. 2
0
 public virtual double CalculateDerivative()
 {
     return(NeuralNetwork.SigmoidDerivative(Value));
 }
Esempio n. 3
0
 public Neuron()
 {
     InputSynapses  = new List <Synapse>();
     OutputSynapses = new List <Synapse>();
     Bias           = NeuralNetwork.NextRandom();
 }