Adaptive and lightweight surrogate gradients: enhancing training efficiency of spiking neural networks | Synapse