Forward-Looking Sonar Patch Matching: Modern CNNs, Ensembling, and Uncertainty
Arka Mallick, Paul Pl\"oger, Matias Valdenegro-Toro

TL;DR
This paper advances sonar image patch matching for underwater robots by evaluating CNN architectures, optimizing hyperparameters, and ensembling models, achieving significant accuracy improvements over previous methods.
Contribution
It introduces a CNN-based similarity learning approach for sonar patch matching, compares multiple architectures, and demonstrates the effectiveness of ensembling for improved accuracy.
Findings
DenseNet Two-Channel achieves 0.955 AUC
Ensembling DenseNet models reaches 0.978 AUC
Significant accuracy improvement over previous state-of-the-art
Abstract
Application of underwater robots are on the rise, most of them are dependent on sonar for underwater vision, but the lack of strong perception capabilities limits them in this task. An important issue in sonar perception is matching image patches, which can enable other techniques like localization, change detection, and mapping. There is a rich literature for this problem in color images, but for acoustic images, it is lacking, due to the physics that produce these images. In this paper we improve on our previous results for this problem (Valdenegro-Toro et al, 2017), instead of modeling features manually, a Convolutional Neural Network (CNN) learns a similarity function and predicts if two input sonar images are similar or not. With the objective of improving the sonar image matching problem further, three state of the art CNN architectures are evaluated on the Marine Debris dataset,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUnderwater Acoustics Research · Underwater Vehicles and Communication Systems · Maritime and Coastal Archaeology
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Concatenated Skip Connection · Batch Normalization · Kaiming Initialization · Dense Block · 1x1 Convolution · Global Average Pooling · Average Pooling · Softmax · Dropout
