paper-with-me

홈 › Papers

Discovering Neural Wirings

2019-06-03 · NeurIPS 2019 12 · Mitchell Wortsman, Ali Farhadi, Mohammad Rastegari

The success of neural networks has driven a shift in focus from feature engineering to architecture engineering. However, successful networks today are constructed using a small and manually defined set of building blocks. Even in methods of neural architecture search (NAS) the network connectivity patterns are largely constrained. In this work we propose a method for discovering neural wirings. We relax the typical notion of layers and instead enable channels to form connections independent of each other. This allows for a much larger space of possible networks. The wiring of our network is not fixed during training -- as we learn the network parameters we also learn the structure itself. Our experiments demonstrate that our learned connectivity outperforms hand engineered and randomly wired networks. By learning the connectivity of MobileNetV1we boost the ImageNet accuracy by 10% at ~41M FLOPs. Moreover, we show that our method generalizes to recurrent and continuous time networks. Our work may also be regarded as unifying core aspects of the neural architecture search problem with sparse neural network learning. As NAS becomes more fine grained, finding a good architecture is akin to finding a sparse subnetwork of the complete graph. Accordingly, DNW provides an effective mechanism for discovering sparse subnetworks of predefined architectures in a single training run. Though we only ever use a small percentage of the weights during the forward pass, we still play the so-called initialization lottery with a combinatorial number of subnetworks. Code and pretrained models are available at https://github.com/allenai/dnw while additional visualizations may be found at https://mitchellnw.github.io/blog/2019/dnw/.

📄 PDF Abstract BibTeX arXiv:1906.00586

Code (4)

allenai/dnw 공식 구현 pytorch
RAIVNLab/STR pytorch
intellabs/model-compression-research-package pytorch
mitchellnw/micro-net-dnw pytorch

Tasks

Feature EngineeringNetwork PruningNeural Architecture Search

Methods 이 논문이 사용한 방법론

Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
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$…
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…

Similar Papers 제목 키워드 기반

Grammar Equations

2021-06-14 · ACL (SemSpace, IWCS) 2021 6 · Bob Coecke, Vincent Wang

Diagrammatically speaking, grammatical calculi such as pregroups provide wires between words in order to elucidate their interactions, and this enables one to verify grammatical correctness of phrases and sentences. In t…

Differentiable Dynamic Wirings for Neural Networks

2021-01-01 · ICCV 2021 10 · Kun Yuan, Quanquan Li, Shaopeng Guo, Dapeng Chen 외

A standard practice of deploying deep neural networks is to apply the same architecture to all the input instances. However, a fixed architecture may not be suitable for different data with high diversity. To boost t…

object-detectionObject Detection

Machine-Learning Classification of Closed and Open Radiating Wires from Near Magnetic or Electric Field Scan Images

2021-03-16 · Amir Geranmayeh

Sets of intelligent classifiers are applied to the near-field scan-data in order to automatically classify the shape of radiating wirings. The support vector machine, k-nearest neighbors algorithm, and Gaussian process c…

Commute-Time-Optimised Graphs for GNNs

2024-07-09 · Igor Sterner, Shiye Su, Petar Veličković

We explore graph rewiring methods that optimise commute time. Recent graph rewiring approaches facilitate long-range interactions in sparse graphs, making such rewirings commute-time-optimal on average. However, when an …

Leveraging the Graph Structure of Neural Network Training Dynamics

2021-11-09 · Fatemeh Vahedian, Ruiyu Li, Puja Trivedi, Di Jin 외

Understanding the training dynamics of deep neural networks (DNNs) is important as it can lead to improved training efficiency and task performance. Recent works have demonstrated that representing the wirings of static …