paper-with-me

Papers

Deep Expander Networks: Efficient Deep Networks from Graph Theory

2017-11-23 · ECCV 2018 9 · Ameya Prabhu, Girish Varma, Anoop Namboodiri

Efficient CNN designs like ResNets and DenseNet were proposed to improve accuracy vs efficiency trade-offs. They essentially increased the connectivity, allowing efficient information flow across layers. Inspired by these techniques, we propose to model connections between filters of a CNN using graphs which are simultaneously sparse and well connected. Sparsity results in efficiency while well connectedness can preserve the expressive power of the CNNs. We use a well-studied class of graphs from theoretical computer science that satisfies these properties known as Expander graphs. Expander graphs are used to model connections between filters in CNNs to design networks called X-Nets. We present two guarantees on the connectivity of X-Nets: Each node influences every node in a layer in logarithmic steps, and the number of paths between two sets of nodes is proportional to the product of their sizes. We also propose efficient training and inference algorithms, making it possible to train deeper and wider X-Nets effectively. Expander based models give a 4% improvement in accuracy on MobileNet over grouped convolutions, a popular technique, which has the same sparsity but worse connectivity. X-Nets give better performance trade-offs than the original ResNet and DenseNet-BC architectures. We achieve model sizes comparable to state-of-the-art pruning techniques using our simple architecture design, without any pruning. We hope that this work motivates other approaches to utilize results from graph theory to develop efficient network architectures.

📄 PDF Abstract BibTeX arXiv:1711.08757

Code (2)

DrImpossible/Deep-Expander-Networks 공식 구현 pytorch
osmr/imgclsmob mxnet

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…
Batch Normalization 설명 없음
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 설명 없음
Concatenated Skip Connection A Concatenated Skip Connection is a type of skip connection that seeks to reuse features by concatenating them to new layers, allowing more information to be retained from…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Dense Block A Dense Block is a module used in convolutional neural networks that connects *all layers* (with matching feature-map sizes) directly with each other. It was originally…

Similar Papers 제목 키워드 기반

EGGS-PTP: An Expander-Graph Guided Structured Post-training Pruning Method for Large Language Models

2025-08-13 · Omar Bazarbachi, Zijun Sun, Yanning Shen arxiv

As Large Language Models (LLMs) become more widely adopted and scale up in size, the computational and memory challenges involved in deploying these massive foundation models have grown increasingly severe. This undersco…

Higher-Order Expander Graph Propagation

2023-11-14 · Thomas Christie, Yu He

Graph neural networks operate on graph-structured data via exchanging messages along edges. One limitation of this message passing paradigm is the over-squashing problem. Over-squashing occurs when messages from a node's…

Expander Hierarchies for Normalized Cuts on Graphs

2024-06-20 · Kathrin Hanauer, Monika Henzinger, Robin Münk, Harald Räcke 외

Expander decompositions of graphs have significantly advanced the understanding of many classical graph problems and led to numerous fundamental theoretical results. However, their adoption in practice has been hindered …

Graph Clustering

Communication/Computation Tradeoffs in Consensus-Based Distributed Optimization

2012-12-01 · NeurIPS 2012 12 · Konstantinos Tsianos, Sean Lawlor, Michael G. Rabbat

We study the scalability of consensus-based distributed optimization algorithms by considering two questions: How many processors should we use for a given problem, and how often should they communicate when communicatio…

Distributed OptimizationMetric Learning

Gradient Coding from Cyclic MDS Codes and Expander Graphs

2017-07-12 · ICML 2018 7 · Netanel Raviv, Itzhak Tamo, Rashish Tandon, Alexandros G. Dimakis

Gradient coding is a technique for straggler mitigation in distributed learning. In this paper we design novel gradient codes using tools from classical coding theory, namely, cyclic MDS codes, which compare favorably wi…