DSXplore: Optimizing Convolutional Neural Networks via Sliding-Channel Convolutions
Yuke Wang, Boyuan Feng, Yufei Ding

TL;DR
DSXplore introduces a novel sliding-channel convolution (SCC) technique to optimize depthwise separable convolutions in CNNs, achieving better accuracy and efficiency for mobile and resource-constrained applications.
Contribution
The paper presents the first optimized design for exploring DSCs using SCC, including an algorithmic approach and GPU implementation, surpassing existing methods in accuracy and efficiency.
Findings
DSXplore outperforms standard convolution and existing DSCs in accuracy and efficiency.
SCC provides adjustable parameters for balancing accuracy and computational cost.
GPU implementation of SCC achieves significant speedups on various datasets.
Abstract
As the key advancement of the convolutional neural networks (CNNs), depthwise separable convolutions (DSCs) are becoming one of the most popular techniques to reduce the computations and parameters size of CNNs meanwhile maintaining the model accuracy. It also brings profound impact to improve the applicability of the compute- and memory-intensive CNNs to a broad range of applications, such as mobile devices, which are generally short of computation power and memory. However, previous research in DSCs are largely focusing on compositing the limited existing DSC designs, thus, missing the opportunities to explore more potential designs that can achieve better accuracy and higher computation/parameter reduction. Besides, the off-the-shelf convolution implementations offer limited computing schemes, therefore, lacking support for DSCs with different convolution patterns. To this end, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Human Pose and Action Recognition
MethodsConvolution
