SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2209.08723 · 2022

Ensembles of Compact, Region-specific & Regularized Spiking Neural Networks for Scalable Place Recognition

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 9 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
qvpr/vprsnn canonical 8 of 9
FunctionStatusWhere it lives
get_2d_input_weights Ran qvpr/vprsnn/non_modular_snn/snn_model.py
code served (permissive licence) · get_code("a96ffbef241371b2")
get_current_performance Ran qvpr/vprsnn/non_modular_snn/snn_model.py
code served (permissive licence) · get_code("50c1a870c63f44ac")
get_new_assignments Ran qvpr/vprsnn/non_modular_snn/snn_model_evaluation.py
code served (permissive licence) · get_code("a887a1977eac8be7")
get_pred_results Ran qvpr/vprsnn/ens_seq/process_ensembles.py
code served (permissive licence) · get_code("a1a14ab4f98c5898")
get_recognized_number_ranking Ran qvpr/vprsnn/non_modular_snn/snn_model_evaluation.py
code served (permissive licence) · get_code("720ef6aa43c99a5c")
get_training_neuronal_spikes Ran qvpr/vprsnn/non_modular_snn/snn_model_evaluation.py
code served (permissive licence) · get_code("00c77e9c7b606f8c")
ignore_hyperactive_neurons Ran qvpr/vprsnn/modular_snn/modular_snn_config_evaluation.py
code served (permissive licence) · get_code("d4c6cb7efff7834e")
plot_initial_performance Ran qvpr/vprsnn/non_modular_snn/snn_model.py
code served (permissive licence) · get_code("66c440371d32e993")
compute_dist_matrix_seqslam Not yet run qvpr/vprsnn/ens_seq/process_seqmatch.py
code served (permissive licence) · get_code("3bab27750d0830f8")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Spiking neural networks have significant potential utility in robotics due to their high energy efficiency on specialized hardware, but proof-of-concept implementations have not yet typically achieved competitive performance or capability with conventional approaches. In this paper, we tackle one of the key practical challenges of scalability by introducing a novel modular ensemble network approach, where compact, localized spiking networks each learn and are solely responsible for recognizing places in a local region of the environment only. This modular approach creates a highly scalable system. However, it comes with a high-performance cost where a lack of global regularization at deployment time leads to hyperactive neurons that erroneously respond to places outside their learned region. Our second contribution introduces a regularization approach that detects and removes these problematic hyperactive neurons during the initial environmental learning phase. We evaluate this new scalable modular system on benchmark localization datasets Nordland and Oxford RobotCar, with comparisons to standard techniques NetVLAD, DenseVLAD, and SAD, and a previous spiking neural network system. Our system substantially outperforms the previous SNN system on its small dataset, but also maintains performance on 27 times larger benchmark datasets where the operation of the previous system is computationally infeasible, and performs competitively with the conventional localization systems.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2209.08723")
get_code_for_paper("2209.08723")
have("2209.08723")

Connect an agent — have() is free.