How Do Training Methods Influence the Utilization of Vision Models?

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Gavrikov, Paul, Agnihotri, Shashank, Keuper, Margret, Keuper, Janis
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913553566400512
author Gavrikov, Paul
Agnihotri, Shashank
Keuper, Margret
Keuper, Janis
author_facet Gavrikov, Paul
Agnihotri, Shashank
Keuper, Margret
Keuper, Janis
contents 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
format Preprint
id arxiv_https___arxiv_org_abs_2410_14470
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle How Do Training Methods Influence the Utilization of Vision Models?
Gavrikov, Paul
Agnihotri, Shashank
Keuper, Margret
Keuper, Janis
Computer Vision and Pattern Recognition
Artificial Intelligence
Machine Learning
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
title How Do Training Methods Influence the Utilization of Vision Models?
topic Computer Vision and Pattern Recognition
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2410.14470