ViTree: Single-Path Neural Tree for Step-Wise Interpretable Fine-Grained Visual Categorization

Authors

  • Danning Lao Shanghai Jiao Tong University
  • Qi Liu Shanghai Jiao Tong University
  • Jiazi Bu Shanghai Jiao Tong University
  • Junchi Yan Shanghai Jiao Tong University
  • Wei Shen Shanghai Jiao Tong University

DOI:

https://doi.org/10.1609/aaai.v38i3.28067

Keywords:

CV: Interpretability, Explainability, and Transparency

Abstract

As computer vision continues to advance and finds widespread applications across various domains, the need for interpretability in deep learning models becomes paramount. Existing methods often resort to post-hoc techniques or prototypes to explain the decision-making process, which can be indirect and lack intrinsic illustration. In this research, we introduce ViTree, a novel approach for fine-grained visual categorization that combines the popular vision transformer as a feature extraction backbone with neural decision trees. By traversing the tree paths, ViTree effectively selects patches from transformer-processed features to highlight informative local regions, thereby refining representations in a step-wise manner. Unlike previous tree-based models that rely on soft distributions or ensembles of paths, ViTree selects a single tree path, offering a clearer and simpler decision-making process. This patch and path selectivity enhances model interpretability of ViTree, enabling better insights into the model's inner workings. Remarkably, extensive experimentation validates that this streamlined approach surpasses various strong competitors and achieves state-of-the-art performance while maintaining exceptional interpretability which is proved by multi-perspective methods. Code can be found at https://github.com/SJTU-DeepVisionLab/ViTree.

Published

2024-03-24

How to Cite

Lao, D., Liu, Q., Bu, J., Yan, J., & Shen, W. (2024). ViTree: Single-Path Neural Tree for Step-Wise Interpretable Fine-Grained Visual Categorization. Proceedings of the AAAI Conference on Artificial Intelligence, 38(3), 2866–2873. https://doi.org/10.1609/aaai.v38i3.28067

Issue

Section

AAAI Technical Track on Computer Vision II