Training Interpretable Convolutional Neural Networks by Differentiating Class-specific Filters
원문 초록
Convolutional neural networks (CNNs) have been successfully used in a range of tasks. However, CNNs are often viewed as "black-box" and lack of interpretability. One main reason is due to the filter-class entanglement -- an intricate many-to-many correspondence between filters and classes. Most existing works attempt post-hoc interpretation on a pre-trained model, while neglecting to reduce the entanglement underlying the model. In contrast, we focus on alleviating filter-class entanglement during training. Inspired by cellular differentiation, we propose a novel strategy to train interpretable CNNs by encouraging class-specific filters, among which each filter responds to only one (or few) class. Concretely, we design a learnable sparse Class-Specific Gate (CSG) structure to assign each filter with one (or few) class in a flexible way. The gate allows a filter's activation to pass only when the input samples come from the specific class. Extensive experiments demonstrate the fabulous performance of our method in generating a sparse and highly class-related representation of the input, which leads to stronger interpretability. Moreover, comparing with the standard training strategy, our model displays benefits in applications like object localization and adversarial sample detection. Code link: https://github.com/hyliang96/CSGCNN.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Multispectral Detection Transformer with Infrared-Centric Sensor Fusion
Extending Large Vision-Language Model for Diverse Interactive Tasks in Autonomous Driving
Enhancing Satellite Object Localization with Dilated Convolutions and Attention-aided Spatial Pooling
SoccerNet-v3D: Leveraging Sports Broadcast Replays for 3D Scene Understanding
Texture or Semantics? Vision-Language Models Get Lost in Font Recognition
PixelCAM: Pixel Class Activation Mapping for Histology Image Classification and ROI Localization
토론
이 논문과 연결된 포럼 글이 아직 없습니다.