LoCS-Net: Localizing convolutional spiking neural network for fast visual place recognition

被引:0
|
作者
Akcal, Ugur [1 ,2 ,3 ]
Raikov, Ivan Georgiev [4 ]
Gribkova, Ekaterina Dmitrievna [3 ,5 ]
Choudhuri, Anwesa [3 ,6 ]
Kim, Seung Hyun [7 ]
Gazzola, Mattia [7 ]
Gillette, Rhanor [5 ,8 ]
Soltesz, Ivan [4 ]
Chowdhary, Girish [2 ,3 ,9 ]
机构
[1] Univ Illinois, Grainger Coll Engn, Dept Aerosp Engn, Urbana, IL 61820 USA
[2] Univ Illinois, Grainger Coll Engn, Siebel Sch Comp & Data Sci, Urbana, IL 61820 USA
[3] Univ Illinois, Coordinated Sci Lab, Urbana, IL 61820 USA
[4] Stanford Univ, Dept Neurosurg, Stanford, CA 94305 USA
[5] Univ Illinois, Ctr Artificial Intelligence Innovat, Neurosci Program, Urbana, IL USA
[6] Univ Illinois, Grainger Coll Engn, Dept Elect & Comp Engn, Urbana, IL USA
[7] Univ Illinois, Grainger Coll Engn Mech Sci & Engn, Urbana, IL USA
[8] Univ Illinois, Dept Mol & Integrat Physiol, Urbana, IL USA
[9] Univ Illinois, Grainger Coll Engn, Coll Agr & Consumer Econ, Dept Agr & Biol Engn, Urbana, IL 61820 USA
来源
关键词
spiking neural networks; robotics; visual place recognition; localization; supervised learning; convolutional networks; FEATURES; LOCALIZATION; SCENE; MODEL;
D O I
10.3389/fnbot.2024.1490267
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Visual place recognition (VPR) is the ability to recognize locations in a physical environment based only on visual inputs. It is a challenging task due to perceptual aliasing, viewpoint and appearance variations and complexity of dynamic scenes. Despite promising demonstrations, many state-of-the-art (SOTA) VPR approaches based on artificial neural networks (ANNs) suffer from computational inefficiency. However, spiking neural networks (SNNs) implemented on neuromorphic hardware are reported to have remarkable potential for more efficient solutions computationally. Still, training SOTA SNNs for VPR is often intractable on large and diverse datasets, and they typically demonstrate poor real-time operation performance. To address these shortcomings, we developed an end-to-end convolutional SNN model for VPR that leverages backpropagation for tractable training. Rate-based approximations of leaky integrate-and-fire (LIF) neurons are employed during training, which are then replaced with spiking LIF neurons during inference. The proposed method significantly outperforms existing SOTA SNNs on challenging datasets like Nordland and Oxford RobotCar, achieving 78.6% precision at 100% recall on the Nordland dataset (compared to 73.0% from the current SOTA) and 45.7% on the Oxford RobotCar dataset (compared to 20.2% from the current SOTA). Our approach offers a simpler training pipeline while yielding significant improvements in both training and inference times compared to SOTA SNNs for VPR. Hardware-in-the-loop tests using Intel's neuromorphic USB form factor, Kapoho Bay, show that our on-chip spiking models for VPR trained via the ANN-to-SNN conversion strategy continue to outperform their SNN counterparts, despite a slight but noticeable decrease in performance when transitioning from off-chip to on-chip, while offering significant energy efficiency. The results highlight the outstanding rapid prototyping and real-world deployment capabilities of this approach, showing it to be a substantial step toward more prevalent SNN-based real-world robotics solutions.
引用
收藏
页数:16
相关论文
共 50 条
  • [11] An Edge Computing System for Fast Image Recognition Based on Convolutional Neural Network and Petri Net Model
    Cheng-Ying Yang
    Yi-Nan Lin
    Sheng-Kuan Wang
    Victor R.L. Shen
    Yi-Chih Tung
    Jia-Fu Lin
    Multimedia Tools and Applications, 2024, 83 : 12849 - 12873
  • [12] Pattern recognition of a spiking neural network based on visual motion model
    Yi, Hao
    Li, Xiumin
    Xu, Wenqiang
    Deng, Zhuli
    Yang, Jiajun
    2019 3RD INTERNATIONAL SYMPOSIUM ON AUTONOMOUS SYSTEMS (ISAS 2019), 2019, : 52 - 55
  • [13] Fast and Lightweight Automatic Modulation Recognition using Spiking Neural Network
    Lin, Canghai
    Zhang, ZhiJiao
    Wang, Lei
    Wang, Yao
    Zhao, Jingyue
    Yang, Zhijie
    Xiao, Xun
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [14] Spiking VGG7: Deep Convolutional Spiking Neural Network with Direct Training for Object Recognition
    Xiang, Shuiying
    Jiang, Shuqing
    Liu, Xiaosong
    Zhang, Tao
    Yu, Licun
    ELECTRONICS, 2022, 11 (13)
  • [15] Neural encoding with unsupervised spiking convolutional neural network
    Wang, Chong
    Yan, Hongmei
    Huang, Wei
    Sheng, Wei
    Wang, Yuting
    Fan, Yun-Shuang
    Liu, Tao
    Zou, Ting
    Li, Rong
    Chen, Huafu
    COMMUNICATIONS BIOLOGY, 2023, 6 (01)
  • [16] Neural encoding with unsupervised spiking convolutional neural network
    Chong Wang
    Hongmei Yan
    Wei Huang
    Wei Sheng
    Yuting Wang
    Yun-Shuang Fan
    Tao Liu
    Ting Zou
    Rong Li
    Huafu Chen
    Communications Biology, 6
  • [17] PART-BASED CONVOLUTIONAL NEURAL NETWORK FOR VISUAL RECOGNITION
    Yang, Lingxiao
    Xie, Xiaohua
    Li, Peihua
    Zhang, David
    Zhang, Lei
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2017, : 1772 - 1776
  • [18] A convolutional neural network for visual object recognition in marine sector
    Kumar, Aiswarya S.
    Sherly, Elizabeth
    2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2017, : 304 - 307
  • [19] A Visual Recognition Model Based on Improved Convolutional Neural Network
    Zhou, Jin
    Zhang, Yonglin
    Song, Shaoyun
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 126 : 260 - 260
  • [20] A Novel Event-Driven Spiking Convolutional Neural Network for Electromyography Pattern Recognition
    Xu, Mengjuan
    Chen, Xiang
    Sun, Antong
    Zhang, Xu
    Chen, Xun
    IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2023, 70 (09) : 2604 - 2615