What do neural networks learn in image classification? A frequency shortcut perspective
Authors:
- 1 October 2023
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1433-1442
Abstract
Frequency analysis is useful for understanding the mechanisms of representation learning in neural networks (NNs). Most research in this area focuses on the learning dynamics of NNs for regression tasks, while little for classification. This study empirically investigates the latter and expands the understanding of frequency shortcuts. First, we perform experiments on synthetic datasets, designed to have a bias in different frequency bands. Our results demonstrate that NNs tend to find simple solutions for classification, and what they learn first during training depends on the most distinctive frequency characteristics, which can be either low- or high-frequencies. Second, we confirm this phenomenon on natural images. We propose a metric to measure class-wise frequency characteristics and a method to identify frequency shortcuts. The results show that frequency shortcuts can be texture-based or shape-based, depending on what best simplifies the objective. Third, we validate the transferability of frequency shortcuts on out-of-distribution (OOD) test sets. Our results suggest that frequency shortcuts can be transferred across datasets and cannot be fully avoided by larger model capacity and data augmentation. We recommend that future research should focus on effective training schemes mitigating frequency shortcut learning. Codes and data are available at https://github.com/nis-research/nn-frequency-shortcuts.Keywords
All Related Versions
This publication has 19 references indexed in Scilit:
- A too-good-to-be-true prior to reduce shortcut reliancePattern Recognition Letters, 2022
- An Impartial Take to the CNN vs Transformer Robustness Contest2022
- Amplitude-Phase Recombination: Rethinking Robustness of Convolutional Neural Networks in Frequency Domain2021
- Dissecting the High-Frequency Bias in Convolutional Neural Networks2021
- Shortcut learning in deep neural networksNature Machine Intelligence, 2020
- High-Frequency Component Helps Explain the Generalization of Convolutional Neural Networks2020
- Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based LocalizationInternational Journal of Computer Vision, 2019
- AutoAugment: Learning Augmentation Strategies From Data2019
- Unmasking Clever Hans predictors and assessing what machines really learnNature Communications, 2019
- ImageNet: A large-scale hierarchical image database2009