Spiking Neural Networks for Visual Place Recognition Via Weighted Neuronal Assignments