Fast Neural Networks with Circulant Projections.

arXiv: Computer Vision and Pattern Recognition(2015)

引用 44|浏览155
暂无评分
摘要
The basic computation of a fully-connected neural network layer is a linear projection of the input signal followed by a non-linear transformation. The linear projection step consumes the bulk of the processing time and memory footprint. In this work, we propose to replace the conventional linear projection with the circulant projection. The circulant structure enables the use of the Fast Fourier Transform to speed up the computation. Considering a neural network layer with $d$ input nodes, and $d$ output nodes, this method improves the time complexity from $mathcal{O}(d^2)$ to $mathcal{O}(dlog{d})$ and space complexity from $mathcal{O}(d^2)$ to $mathcal{O}(d)$. We further show that the gradient computation and optimization of the circulant projections can be performed very efficiently. Our experiments on three standard datasets show that the proposed approach achieves this significant gain in efficiency and storage with minimal loss of accuracy compared to neural networks with unstructured projections.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要