An adaptive decoder from spike trains to micro-stimulation using kernel least-mean-squares (KLMS) | Synapse