Float Unit Neurons
Individual linkable class instances that represent the individual neurons in a neural network.
Structure and Functionalities
An abstract unit neuron class includes the following:
state(public floating point value)- Indicates the current output signal of the neuron
previous(public array of unit neurons' pointers)- Stores memory addresses of neurons that the current neuron receives external signals from
void feedforward()(public virtual method)- Executes feedforward operation
void feedback(float* fb_input)(public virtual method)- Executes feedback operation using
fb_input- Each weights (stored in
memory) are updated asynchronously-
Optionally generates a query for the next neuron to operate
the feedback operation
-
Generated query will be stored in an external object instance of
FeedbackQueryManagermemory(protected floating point array)- Stores values used for calculating forward and feedback loops
- Example: postsynaptic weights
Code
The abstract class
is defined in the unit_neuron.hpp file.