Spiking Neuronal Net (SNN) with Java

Neuron Structure

The neuron itself consists of many dendrites, a soma, an axon, and numerous synapses. In this SNN app, the dendrites carry weights that are optimized during learning. Each dendrite is linked to its own soma; the soma is connected to the axon, and the axon maintains a list of synapses. This arrangement already forms a graph. The synapses then connect to arbitrary other neurons. The synaptic connections are predefined by the specification of neuron fields. Each synapse can form a connection with a dendrite, a soma, an axon, or another synapse. These synaptic connections can be inhibitory or excitatory, and recurrent connections are also possible.

Neuron UML