paper-with-me

Papers

EasyConvPooling: Random Pooling with Easy Convolution for Accelerating Training and Testing

2018-06-05 · Jianzhong Sheng, Chuanbo Chen, Chenchen Fu, Chun Jason Xue

Convolution operations dominate the overall execution time of Convolutional Neural Networks (CNNs). This paper proposes an easy yet efficient technique for both Convolutional Neural Network training and testing. The conventional convolution and pooling operations are replaced by Easy Convolution and Random Pooling (ECP). In ECP, we randomly select one pixel out of four and only conduct convolution operations of the selected pixel. As a result, only a quarter of the conventional convolution computations are needed. Experiments demonstrate that the proposed EasyConvPooling can achieve 1.45x speedup on training time and 1.64x on testing time. What's more, a speedup of 5.09x on pure Easy Convolution operations is obtained compared to conventional convolution operations.

📄 PDF Abstract BibTeX arXiv:1806.01729

Code (0)

등록된 구현이 없습니다.

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

Alpha-Integration Pooling for Convolutional Neural Networks

2018-11-08 · Hayoung Eom, Heeyoul Choi

Convolutional neural networks (CNNs) have achieved remarkable performance in many applications, especially in image recognition tasks. As a crucial component of CNNs, sub-sampling plays an important role for efficient tr…

Philosophy

Max-Pooling Dropout for Regularization of Convolutional Neural Networks

2015-12-04 · Haibing Wu, Xiaodong Gu

Recently, dropout has seen increasing use in deep learning. For deep convolutional neural networks, dropout is known to work well in fully-connected layers. However, its effect in pooling layers is still not clear. This …

Towards Dropout Training for Convolutional Neural Networks

2015-12-01 · Haibing Wu, Xiaodong Gu

Recently, dropout has seen increasing use in deep learning. For deep convolutional neural networks, dropout is known to work well in fully-connected layers. However, its effect in convolutional and pooling layers is stil…

Data Augmentation

Time series classification with random convolution kernels based transforms: pooling operators and input representations matter

2024-09-02 · Mouhamadou Mansour Lo, Gildas Morvan, Mathieu Rossi, Fabrice Morganti 외

This article presents a new approach based on MiniRocket, called SelF-Rocket, for fast time series classification (TSC). Unlike existing approaches based on random convolution kernels, it dynamically selects the best cou…

feature selectionTime SeriesTime Series Classification

Generalizing Pooling Functions in Convolutional Neural Networks: Mixed, Gated, and Tree

2015-09-30 · Chen-Yu Lee, Patrick W. Gallagher, Zhuowen Tu

We seek to improve deep neural networks by generalizing the pooling operations that play a central role in current architectures. We pursue a careful exploration of approaches to allow pooling to learn and to adapt to co…

Image Classification