Highly-Efficient Binary Neural Networks for Visual Place Recognition

02/24/2022
by   Bruno Ferrarini, et al.
0

VPR is a fundamental task for autonomous navigation as it enables a robot to localize itself in the workspace when a known location is detected. Although accuracy is an essential requirement for a VPR technique, computational and energy efficiency are not less important for real-world applications. CNN-based techniques archive state-of-the-art VPR performance but are computationally intensive and energy demanding. Binary neural networks (BNN) have been recently proposed to address VPR efficiently. Although a typical BNN is an order of magnitude more efficient than a CNN, its processing time and energy usage can be further improved. In a typical BNN, the first convolution is not completely binarized for the sake of accuracy. Consequently, the first layer is the slowest network stage, requiring a large share of the entire computational effort. This paper presents a class of BNNs for VPR that combines depthwise separable factorization and binarization to replace the first convolutional layer to improve computational and energy efficiency. Our best model achieves state-of-the-art VPR performance while spending considerably less time and energy to process an image than a BNN using a non-binary convolution as a first stage.

READ FULL TEXT

page 1

page 4

research
12/01/2021

Optimizing for In-memory Deep Learning with Emerging Memory Technology

In-memory deep learning computes neural network models where they are st...
research
05/14/2018

Energy Efficient Hadamard Neural Networks

Deep learning has made significant improvements at many image processing...
research
05/13/2020

Binarizing MobileNet via Evolution-based Searching

Binary Neural Networks (BNNs), known to be one among the effectively com...
research
10/01/2020

Binary Neural Networks for Memory-Efficient and Effective Visual Place Recognition in Changing Environments

Visual place recognition (VPR) is a robot's ability to determine whether...
research
06/08/2016

Structured Convolution Matrices for Energy-efficient Deep learning

We derive a relationship between network representation in energy-effici...
research
08/02/2021

Adversarial Energy Disaggregation for Non-intrusive Load Monitoring

Energy disaggregation, also known as non-intrusive load monitoring (NILM...
research
04/19/2021

RingCNN: Exploiting Algebraically-Sparse Ring Tensors for Energy-Efficient CNN-Based Computational Imaging

In the era of artificial intelligence, convolutional neural networks (CN...

Please sign up or login with your details

Forgot password? Click here to reset