paper-with-me

Papers

Optimized Separable Convolution: Yet Another Efficient Convolution Operator

2021-09-29 · Tao Wei, Yonghong Tian, YaoWei Wang, Yun Liang, Chang Wen Chen

The convolution operation is the most critical component in recent surge of deep learning research. Conventional 2D convolution needs O(C^{2}K^{2}) parameters to represent, where C is the channel size and K is the kernel size. The amount of parameters has become really costly considering that these parameters increased tremendously recently to meet the needs of demanding applications. Among various implementations of the convolution, separable convolution has been proven to be more efficient in reducing the model size. For example, depth separable convolution reduces the complexity to O(C\cdot(C+K^{2})) while spatial separable convolution reduces the complexity to O(C^{2}K). However, these are considered ad hoc designs which cannot ensure that they can in general achieve optimal separation. In this research, we propose a novel and principled operator called optimized separable convolution by optimal design for the internal number of groups and kernel sizes for general separable convolutions can achieve the complexity of O(C^{\frac{3}{2}}K). When the restriction in the number of separated convolutions can be lifted, an even lower complexity at O(C\cdot\log(CK^{2})) can be achieved. Experimental results demonstrate that the proposed optimized separable convolution is able to achieve an improved performance in terms of accuracy-#Params trade-offs over both conventional, depth-wise, and depth/spatial separable convolutions.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

HOC 설명 없음
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…

Similar Papers 제목 키워드 기반

Design and Scaffolded Training of an Efficient DNN Operator for Computer Vision on the Edge

2021-08-25 · Vinod Ganesan, Pratyush Kumar

Massively parallel systolic arrays and resource-efficient depthwise separable convolutions are two promising techniques to accelerate DNN inference on the edge. Interestingly, their combination is inefficient: Computatio…

Neural Architecture Search

Rethinking Convolution: Towards an Optimal Efficiency

2021-01-01 · Tao Wei, Yonghong Tian, Chang Wen Chen

In this paper, we present our recent research about the computational efficiency in convolution. Convolution operation is the most critical component in recent surge of deep learning research. Conventional 2D convolution…

Computational Efficiency

Deep Space Separable Distillation for Lightweight Acoustic Scene Classification

2024-05-06 · ShuQi Ye, Yuan Tian

Acoustic scene classification (ASC) is highly important in the real world. Recently, deep learning-based methods have been widely employed for acoustic scene classification. However, these methods are currently not light…

Acoustic Scene ClassificationClassificationDeep LearningScene Classification

FuSeConv: Fully Separable Convolutions for Fast Inference on Systolic Arrays

2021-05-27 · Surya Selvam, Vinod Ganesan, Pratyush Kumar

Both efficient neural networks and hardware accelerators are being explored to speed up DNN inference on edge devices. For example, MobileNet uses depthwise separable convolution to achieve much lower latency, while syst…

Neural Architecture Search

A CNN Accelerator on FPGA Using Depthwise Separable Convolution

2018-09-03 · Lin Bai, Yiming Zhao, Xinming Huang

Convolutional neural networks (CNNs) have been widely deployed in the fields of computer vision and pattern recognition because of their high accuracy. However, large convolution operations are computing-intensive that o…

CPUGPU