arrow
Return

Substituting Convolutions for Neural Network Compression

delete2021-01-01
delete1
delete
OA
AI
E
Elliot J. Crowley *
G
Gavin Gray *
J
Jack Turner
A
Amos Storkey
DOI:10.1109/ACCESS.2021.3086321delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Many practitioners would like to deploy deep, convolutional neural networks in memory-limited scenarios, e.g., on an embedded device. However, with an abundance of compression techniques available it is not obvious how to proceed; many bring with them additional hyperparameter tuning, and are specific to particular network types. In this paper, we propose a simple compression technique that is general, easy to apply, and requires minimal tuning. Given a large, trained network, we propose (i) substituting its expensive convolutions with cheap alternatives, leaving the overall architecture unchanged; (ii) treating this new network as a student and training it with the original as a teacher through distillation. We demonstrate this approach separately for (i) networks predominantly consisting of full 3 x 3 convolutions and (ii) 1 x 1 or pointwise convolutions which together make up the vast majority of contemporary networks. We are able to leverage a number of methods that have been developed as efficient alternatives to fully-connected layers for pointwise substitution, allowing us provide Pareto-optimal benefits in efficiency/accuracy.
Keywords:
Machine learning
deep neural networks
computer vision
DNN compression
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

V
Vector Institute for Artificial Intelligence
Scholars:
217
Papers: 164
Citations: 4
U
university of toronto
Scholars:
14.7W
Papers: 12.0W
Citations: 165
U
University of Edinburgh
Scholars:
5.1W
Papers: 4.6W
Citations: 71
researcher View more organizations