SWAT: A Spiking Neural Network Training Algorithm for Classification Problems | IEEE Journals & Magazine | IEEE Xplore