LGCVMLJul 15, 2019

Batch-Shaping for Learning Conditional Channel Gated Networks

arXiv:1907.06627v482 citations
Originality Incremental advance
AI Analysis

This work addresses efficiency and accuracy trade-offs in deep learning for image tasks, offering a method to dynamically adjust computation based on input difficulty, though it is incremental in improving existing gating techniques.

The paper tackles the problem of reducing computational cost in large neural networks while maintaining accuracy by introducing conditional channel gating and batch-shaping, achieving 74.60% top-1 accuracy on ImageNet with a gated ResNet50 compared to 69.76% for a baseline ResNet18 at similar complexity.

We present a method that trains large capacity neural networks with significantly improved accuracy and lower dynamic computational cost. We achieve this by gating the deep-learning architecture on a fine-grained-level. Individual convolutional maps are turned on/off conditionally on features in the network. To achieve this, we introduce a new residual block architecture that gates convolutional channels in a fine-grained manner. We also introduce a generally applicable tool $batch$-$shaping$ that matches the marginal aggregate posteriors of features in a neural network to a pre-specified prior distribution. We use this novel technique to force gates to be more conditional on the data. We present results on CIFAR-10 and ImageNet datasets for image classification, and Cityscapes for semantic segmentation. Our results show that our method can slim down large architectures conditionally, such that the average computational cost on the data is on par with a smaller architecture, but with higher accuracy. In particular, on ImageNet, our ResNet50 and ResNet34 gated networks obtain 74.60% and 72.55% top-1 accuracy compared to the 69.76% accuracy of the baseline ResNet18 model, for similar complexity. We also show that the resulting networks automatically learn to use more features for difficult examples and fewer features for simple examples.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes