“…Broadly, the existing spiking neural network learning algorithms for pattern classification problems can be classified into three major categories, namely, the gradient-descent based learning algorithms [4,14], the rank order based learning algorithms [19,10,37,8,18] and the Spike Timing Dependent Plasticity (STDP) [23,7] based algorithms [25,30,35,34].…”