The provided code is part of a computational neuroscience model that simulates the orientation selectivity in the early visual system, specifically in the primary visual cortex (V1) of the brain. Below is a description of the biological basis underlying the code.
The code is designed to explore how neurons in the V1 area of the brain can develop orientation selectivity, a fundamental feature of visual processing where neurons respond preferentially to edges of a particular orientation. The model uses a framework based on spike-timing dependent plasticity (STDP) and relative spike timing coding.
PARAM.stdp_t_pos
and PARAM.stdp_t_neg
: Time constants for the positive and negative phases of STDP, respectively. These reflect the temporal windows during which STDP operates.PARAM.stdp_a_pos
and PARAM.stdp_a_neg
: Amplitude factors for synaptic potentiation and depression, respectively. They control the magnitude of the synaptic changes.PARAM.tm
(membrane time constant) and PARAM.ts
(synapse time constant): These reflect the time constants that determine how long postsynaptic potentials last.PARAM.epspKernel
: A kernel that models the time course of the EPSP. The code implements a bi-exponential decay function for this purpose, which is common in biological neurons.PARAM.ipspKernel
: Aims to represent the time course of the IPSP. Its scaling ensures that it can influence the firing threshold as specified by PARAM.inhibStrength
.PARAM.threshold
: Represents the membrane potential level at which the neuron fires an action potential.PARAM.refractoryPeriod
: The period after firing during which the neuron cannot fire again, reflecting real neuronal behavior.This code represents a simplified yet powerful model aimed at capturing the essence of visual feature learning in a computational framework. It uses biophysically inspired parameters and rules like STDP to simulate biological phenomena observed in the mammalian visual system.