Protected Static (Shared) Fields

rand Pseudo random number generator to initialize neuron weight

Public Instance Constructors

NeuronOverloaded. Initialize a new instance of the Neuron class.

Public Instance Properties

A Get or set a value of the neuron (usefull for backpropagation learning algorithm)
F Get or set the neuron activation function
Item Indexer of the neuron to get or set weight of synapses
Last_Threshold Get the last threshold value of the neuron
Last_W Get the last weights of the neuron
N_Inputs Number of neuron inputs (synapses)
Output Get the last output of the neuron
OutputPrime Get the last output prime of the neuron (f'(ws))
Randomization_Max Get or set the maximum value for randomization of weights and threshold
Randomization_Min Get or set the minimum value for randomisation of weights and threshold
Threshold To get or set the threshold value of the neuron
WS Get the last sum of inputs

Public Instance Methods

ComputeOutput Compute the output of the neurone
Equals (inherited from Object)Select the method name to go to the Microsoft documentation.
GetHashCode (inherited from Object)Select the method name to go to the Microsoft documentation.
GetType (inherited from Object)Select the method name to go to the Microsoft documentation.
randomizeAll Randomize the threshold and the weights
randomizeThreshold Randomize the threshold (between R_MIN and R_MAX)
randomizeWeight Randomize Weight for each input between R_MIN and R_MAX
ToString (inherited from Object)Select the method name to go to the Microsoft documentation.

Protected Instance Fields

a Usefull for backpropagation algorithm
f Activation function of the neuron
last_threshold Last threshold of the neuron
last_w Last weight of every synapse
o Value of the last neuron ouput
R_MAX Maximum value for randomization of weights and threshold
R_MIN Minimum value for randomisation of weights and threshold
threshold Threshold of the neuron
w Weight of every synapse
ws Last value of synapse sum minus threshold

Protected Instance Methods

Finalize (inherited from Object)Select the method name to go to the Microsoft documentation.
MemberwiseClone (inherited from Object)Select the method name to go to the Microsoft documentation.

See Also

Neuron Class | NeuralNetwork Namespace