From: Evan Shelhamer Date: Wed, 3 Sep 2014 17:58:25 +0000 (-0700) Subject: [docs] add note on Caffe convolution X-Git-Tag: submit/tizen/20180823.020014~620^2~57^2~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17252db7a0d89eb66b76e5eec0df6e36cb6417a4;p=platform%2Fupstream%2Fcaffeonacl.git [docs] add note on Caffe convolution --- diff --git a/docs/tutorial/convolution.md b/docs/tutorial/convolution.md index a8bd0e6..2119d64 100644 --- a/docs/tutorial/convolution.md +++ b/docs/tutorial/convolution.md @@ -2,3 +2,12 @@ layout: default --- # Caffeinated Convolution + +The Caffe strategy for convolution is to reduce the problem to matrix-matrix multiplication. +This linear algebra computation is highly-tuned in BLAS libraries and efficiently computed on GPU devices. + +For more details read Yangqing's [Convolution in Caffe: a memo](https://github.com/Yangqing/caffe/wiki/Convolution-in-Caffe:-a-memo). + +As it turns out, this same reduction was independently explored in the context of conv. nets by + +> K. Chellapilla, S. Puri, P. Simard, et al. High performance convolutional neural networks for document processing. In Tenth International Workshop on Frontiers in Handwriting Recognition, 2006. diff --git a/docs/tutorial/index.md b/docs/tutorial/index.md index e9f593e..5638e41 100644 --- a/docs/tutorial/index.md +++ b/docs/tutorial/index.md @@ -28,6 +28,10 @@ and these principles direct the project. - [Layer Catalogue](layers.html): the layer is the fundamental unit of modeling and computation -- Caffe's catalogue includes layers for state-of-the-art models. - [Interfaces](interfaces.html): command line, Python, and MATLAB Caffe. +For a closer look at a few details: + +- [Caffeinated Convolution](convolution.html): how Caffe computes convolutions. + ## Deeper Learning There are helpful references freely online for deep learning that complement our hands-on tutorial.