Supervised and unsupervised learning with two sites of synaptic integration.
Many learning rules for neural networks derive from abstract objective functions. The weights in those networks are typically optimized utilizing gradient ascent on the objective function. In those networks each neuron needs to store two variables. One variable, called activity, contains the bottom-up sensory-fugal information involved in the core signal processing. The other variable typically describes the derivative of the objective function with respect to the cell's activity and is exclusively used for learning. This variable allows the objective function's derivative to be calculated with respect to each weight and thus the weight update. Although this approach is widely used, the mapping of such two variables onto physiology is unclear, and these learning algorithms are often considered biologically unrealistic. However, recent research on the properties of cortical pyramidal neurons shows that these cells have at least two sites of synaptic integration, the basal and the apical dendrite, and are thus appropriately described by at least two variables. Here we discuss whether these results could constitute a physiological basis for the described abstract learning rules. As examples we demonstrate an implementation of the backpropagation of error algorithm and a specific self-supervised learning algorithm using these principles. Thus, compared to standard, one-integration-site neurons, it is possible to incorporate interesting properties in neural networks that are inspired by physiology with a modest increase of complexity.
Körding
K P
KP
Institute of Neuroinformatics, ETH/UNI Zürich, Winterthurerstr. 190, 8057 Zürich, Switzerland. koerding@ini.phys.ethz.ch
König
P
P
D000200:Action Potentials / Q000502:physiology; D000465:Algorithms; D000818:Animals; D020013:Calcium Signaling / Q000502:physiology; D002540:Cerebral Cortex / Q000502:physiology*; D003712:Dendrites / Q000502:physiology*; D006801:Humans; D007395:Interneurons / Q000502:physiology; D007858:Learning / Q000502:physiology*; D008959:Models, Neurological; D009415:Nerve Net / Q000502:physiology*; D009433:Neural Inhibition / Q000502:physiology; D016571:Neural Networks, Computer; D009434:Neural Pathways / Q000502:physiology; D009473:Neuronal Plasticity / Q000502:physiology; D017966:Pyramidal Cells / Q000502:physiology*; D013269:Stochastic Processes; D013569:Synapses / Q000502:physiology*; D009435:Synaptic Transmission / Q000502:physiology*