paper-with-me

홈 › Papers

Fire Together Wire Together: A Dynamic Pruning Approach with Self-Supervised Mask Prediction

2021-10-15 · CVPR 2022 1 · Sara Elkerdawy, Mostafa Elhoushi, Hong Zhang, Nilanjan Ray

Dynamic model pruning is a recent direction that allows for the inference of a different sub-network for each input sample during deployment. However, current dynamic methods rely on learning a continuous channel gating through regularization by inducing sparsity loss. This formulation introduces complexity in balancing different losses (e.g task loss, regularization loss). In addition, regularization based methods lack transparent tradeoff hyperparameter selection to realize a computational budget. Our contribution is two-fold: 1) decoupled task and pruning losses. 2) Simple hyperparameter selection that enables FLOPs reduction estimation before training. Inspired by the Hebbian theory in Neuroscience: "neurons that fire together wire together", we propose to predict a mask to process k filters in a layer based on the activation of its previous layer. We pose the problem as a self-supervised binary classification problem. Each mask predictor module is trained to predict if the log-likelihood for each filter in the current layer belongs to the top-k activated filters. The value k is dynamically estimated for each input based on a novel criterion using the mass of heatmaps. We show experiments on several neural architectures, such as VGG, ResNet and MobileNet on CIFAR and ImageNet datasets. On CIFAR, we reach similar accuracy to SOTA methods with 15% and 24% higher FLOPs reduction. Similarly in ImageNet, we achieve lower drop in accuracy with up to 13% improvement in FLOPs reduction.

📄 PDF Abstract BibTeX arXiv:2110.08232

Code (1)

selkerdawy/FTWT 공식 구현 pytorch

Tasks

Binary Classification

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Batch Normalization 설명 없음
Residual Connection 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Average Pooling 설명 없음

Similar Papers 제목 키워드 기반

Livewired Neural Networks: Making Neurons That Fire Together Wire Together

2021-05-17 · Thomas Schumacher

Until recently, artificial neural networks were typically designed with a fixed network structure. Here, I argue that network structure is highly relevant to function, and therefore neural networks should be livewired (E…

Few-Shot Learning

Pavlov Learning Machines

2022-07-02 · Elena Agliari, Miriam Aquaro, Adriano Barra, Alberto Fachechi 외

As well known, Hebb's learning traces its origin in Pavlov's Classical Conditioning, however, while the former has been extensively modelled in the past decades (e.g., by Hopfield model and countless variations on theme)…

Deep neural networks as nested dynamical systems

2021-11-01 · David I. Spivak, Timothy Hosgood

There is an analogy that is often made between deep neural networks and actual brains, suggested by the nomenclature itself: the "neurons" in deep neural networks should correspond to neurons (or nerve cells, to avoid co…

Learning Sparse, Distributed Representations using the Hebbian Principle

2016-11-14 · Aseem Wadhwa, Upamanyu Madhow

The "fire together, wire together" Hebbian model is a central principle for learning in neuroscience, but surprisingly, it has found limited applicability in modern machine learning. In this paper, we take a first step t…

BambooKG: A Neurobiologically-inspired Frequency-Weight Knowledge Graph

2025-10-29 · Vanya Arikutharam, Arkadiy Ukolov arxiv

Retrieval-Augmented Generation allows LLMs to access external knowledge, reducing hallucinations and ageing-data issues. However, it treats retrieved chunks independently and struggles with multi-hop or relational reason…

Relational ReasoningKnowledge Graphs