Explaining Deep Neural Networks for Point Clouds using Gradient-based Visualisations

07/26/2022
by   Jawad Tayyub, et al.
0

Explaining decisions made by deep neural networks is a rapidly advancing research topic. In recent years, several approaches have attempted to provide visual explanations of decisions made by neural networks designed for structured 2D image input data. In this paper, we propose a novel approach to generate coarse visual explanations of networks designed to classify unstructured 3D data, namely point clouds. Our method uses gradients flowing back to the final feature map layers and maps these values as contributions of the corresponding points in the input point cloud. Due to dimensionality disagreement and lack of spatial consistency between input points and final feature maps, our approach combines gradients with points dropping to compute explanations of different parts of the point cloud iteratively. The generality of our approach is tested on various point cloud classification networks, including 'single object' networks PointNet, PointNet++, DGCNN, and a 'scene' network VoteNet. Our method generates symmetric explanation maps that highlight important regions and provide insight into the decision-making process of network architectures. We perform an exhaustive evaluation of trust and interpretability of our explanation method against comparative approaches using quantitative, quantitative and human studies. All our code is implemented in PyTorch and will be made publicly available.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/17/2022

Visualizing Global Explanations of Point Cloud DNNs

In the field of autonomous driving and robotics, point clouds are showin...
research
07/28/2021

Surrogate Model-Based Explainability Methods for Point Cloud NNs

In the field of autonomous driving and robotics, point clouds are showin...
research
06/26/2019

Spatial Transformer for 3D Points

Point cloud is an efficient representation of 3D visual data, and enable...
research
03/05/2021

Point Cloud based Hierarchical Deep Odometry Estimation

Processing point clouds using deep neural networks is still a challengin...
research
10/09/2020

Explaining Clinical Decision Support Systems in Medical Imaging using Cycle-Consistent Activation Maximization

Clinical decision support using deep neural networks has become a topic ...
research
06/12/2017

SmoothGrad: removing noise by adding noise

Explaining the output of a deep network remains a challenge. In the case...
research
06/09/2020

3D Point Cloud Feature Explanations Using Gradient-Based Methods

Explainability is an important factor to drive user trust in the use of ...

Please sign up or login with your details

Forgot password? Click here to reset