How Do Training Methods Influence the Utilization of Vision Models?

Paul Gavrikov, Shashank Agnihotri, Margret Keuper, Janis Keuper
10/18/2024
cs.CVcs.AIcs.LG

Official code: paulgavrikov/layer_criticality (5 stars, CC-BY-SA-4.0, last commit 2024-10-23).

Abstract

Not all learnable parameters (e.g., weights) contribute equally to a neural network's decision function. In fact, entire layers' parameters can sometimes be reset to random values with little to no impact on the model's decisions. We revisit earlier studies that examined how architecture and task complexity influence this phenomenon and ask: is this phenomenon also affected by how we train the model? We conducted experimental evaluations on a diverse set of ImageNet-1k classification models to explore this, keeping the architecture and training data constant but varying the training pipeline. Our findings reveal that the training method strongly influences which layers become critical to the decision function for a given task. For example, improved training regimes and self-supervised training increase the importance of early layers while significantly under-utilizing deeper layers. In contrast, methods such as adversarial training display an opposite trend. Our preliminary results extend previous findings, offering a more nuanced understanding of the inner mechanics of neural networks. Code: https://github.com/paulgavrikov/layer_criticality

View on arXivView PDF

Code Implementations(1)

CC-BY-SA-4.0

Code for the paper "How Do Training Methods Influence the Utilization of Vision Models?"

50Python, Jupyter NotebookOct 16, 20241 years agoCC-BY-SA-4.0
image-classificationimagenetinterpretabilityneural-networksresnet-50

Similar Papers

Cite this paper

@article{gavrikov2024training,
  title  = {How Do Training Methods Influence the Utilization of Vision Models?},
  author = {Paul Gavrikov and Shashank Agnihotri and Margret Keuper and Janis Keuper},
  year   = {2024},
  eprint = {2410.14470},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.14470v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.14470.svg)](https://codeofpaper.com/paper/2410.14470)

Discussion