Selection and Optimization of Temporal Spike Encoding Methods for Spiking Neural Networks | Synapse