Skip to content

directionselectivityNcell_learning_thresh

  DIRECTIONSELECTIVITYNCELL_LEARNING_THRESH

  OUT = DIRECTIONSELECTIVITYNCELL_LEARNING_THRESH

  Observe an N-input process develop direction selectivity

  No inhibition, threshold increases after each trial

  One can also adjust the parameters using: 
  OUT = DIRECTIONSELECTIVITY4CELL_LEARNING_THRESH(PARAM1NAME, PARAM1VALUE, ...)

  The following parameters are adjustable (default value in ()):
  ---------------------------------------------------------------------
  latency (0.200)         |  Latency between 1st and 2nd columns
  lag (0.200)             |  Lag between stim hitting 1st and 2nd rows
  Gmax_max (5e-9)         |  Maximum weights
  Gmax_min (0)            |  Minimum weights
  classic_stdp (1)        |  0/1 use classic stdp
  N (1)                   |  Number of different positions
  R (1)                   |  Number of different latencies
  Gmax_initial (3e-9)     |  1xN*R matrix of initial synaptic weights
  synapseparams           |  synapse parameters
    {'V_rev',-0.080}      |
  intfireparams           |  intfire parameters
  dt (0.0001)             |  time resolution
  trials (100)            |  number of trials
  plot_as_we_go (1)       |  0/1 plot to a figure as we go?
  unidir (1)              |  unidirectional trainin (1) or bi-directional training (2)?
  slow (0)                |  Show stimulus at half speed?
  V_threshold_initial     |  Starting threshold value (volts)
    (-0.055)           
  V_threshold_change      |  Multilpicative change in threshold at each iteration must be <1
    (0.95)
  V_threshold_max (-0.04) |  Ceiling output cell threshold can reach
  mask (1)
  nreps (1)
  phase ([1:N])           |  Phase?