paper-with-me

Papers

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 takes $O(C^{2}K^{2}HW)$ to calculate, where $C$ is the channel size, $K$ is the kernel size, while $H$ and $W$ are the output height and width. Such computation has become really costly considering that these parameters increased over the past few years to meet the needs of demanding applications. Among various implementation of the convolution, separable convolution has been proven to be more efficient in reducing the computational demand. For example, depth separable convolution reduces the complexity to $O(CHW\cdot(C+K^{2}))$ while spatial separable convolution reduces the complexity to $O(C^{2}KHW)$. However, these are considered an ad hoc design which cannot ensure that they can in general achieve optimal separation. In this research, we propose a novel operator called \emph{optimal separable convolution} which can be calculated at $O(C^{\frac{3}{2}}KHW)$ by optimal design for the internal number of groups and kernel sizes for general separable convolutions. When there is no restriction in the number of separated convolutions, an even lower complexity at $O(CHW\cdot\log(CK^{2}))$ can be achieved. Experimental results demonstrate that the proposed optimal separable convolution is able to achieve an improved accuracy-FLOPs and accuracy-#Params trade-offs over both conventional and depth/spatial separable convolutions.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Computational Efficiency

Methods 이 논문이 사용한 방법론

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 제목 키워드 기반

Are Optimal Algorithms Still Optimal? Rethinking Sorting in LLM-Based Pairwise Ranking with Batching and Caching

2025-05-30 · Juan Wisznia, Cecilia Bolaños, Juan Tollo, Giovanni Marraffini 외

We introduce a novel framework for analyzing sorting algorithms in pairwise ranking prompting (PRP), re-centering the cost model around LLM inferences rather than traditional pairwise comparisons. While classical metrics…

Rethinking Boundary Detection in Deep Learning Models for Medical Image Segmentation

2023-05-01 · Yi Lin, Dong Zhang, Xiao Fang, Yufan Chen 외

Medical image segmentation is a fundamental task in the community of medical image analysis. In this paper, a novel network architecture, referred to as Convolution, Transformer, and Operator (CTO), is proposed. CTO empl…

Boundary DetectionDecoderImage SegmentationMedical Image Analysis+3

Learning to Prune Dependency Trees with Rethinking for Neural Relation Extraction

2020-12-01 · COLING 2020 8 · Bowen Yu, Xue Mengge, Zhenyu Zhang, Tingwen Liu 외

Dependency trees have been shown to be effective in capturing long-range relations between target entities. Nevertheless, how to selectively emphasize target-relevant information and remove irrelevant content from the tr…

RelationRelation Extraction

Rethinking Convolutional Features in Correlation Filter Based Tracking

2019-12-30 · Fang Liang, Wenjun Peng, Qinghao Liu, Haijin Wang

Both accuracy and efficiency are of significant importance to the task of visual object tracking. In recent years, as the surge of deep learning, Deep Convolutional NeuralNetwork (DCNN) becomes a very popular choice amon…

feature selectionObject TrackingVisual Object Tracking

Rethinking Deconvolution for 2D Human Pose Estimation Light yet Accurate Model for Real-time Edge Computing

2021-11-08 · Masayuki Yamazaki, Eigo Mori

In this study, we present a pragmatic lightweight pose estimation model. Our model can achieve real-time predictions using low-power embedded devices. This system was found to be very accurate and achieved a 94.5% accura…

2D Human Pose EstimationDecoderEdge-computingPose Estimation+1