K-Winner-Take-All Network

The k units active in a kWTA function are the units receiving the most excitatory input. First the units must be sorted according to their.

Then the inhibitory conductance is computed so that the top k units will have membrane potentials that are above the desired threshold, while the rest remain below the threshold.

In order to implement the kWTA network we need to compute the amount of inhibitory current required to put a unit at the threshold give its current level of excitatory input; where theta is the threshold membrane potential value.

For the kWTA algorithm the inhibitory conductance is computed as a value intermediate between the excitatory input values for the k and k + 1th units, after they have been sorted by level of excitatory conductance. This ensures that the k+ 1th unit remains below the desired threshold value, while the kth unit is above it.