0
1

Anyone knows a reliable library (with source code) for convolutional networks?

I've been developing my own code in matlab and I'm having problems implementing back propagation for max pooling and subsampling layers.

Thanks.

asked Nov 21 '13 at 09:06

rm9's gravatar image

rm9
586203833


4 Answers:

I have a pretty convoluted deep networks in Matlab project on Github. It is constantly changing, and often stuff will become deprecated, but you could look at it for some ideas.

The project is: ML-Framework

My 2D max pooling layer is the file: ML-Framework / Layer / HiddenLayer / CompositeHiddenLayerParts / HigherLayers / Conv2DMaxPoolingLayer.m

You can email me at my address listed on Github if you have any specific questions.

answered Feb 03 '14 at 16:26

Dan%20Ryan's gravatar image

Dan Ryan
40671116

edited Feb 03 '14 at 19:56

Have a look at this code: https://github.com/dustinstansbury/medal It has a lot of models implemented.

answered Jan 29 '14 at 21:42

Sharath%20Chandra's gravatar image

Sharath Chandra
311131621

You can check out Theano which uses Python. UFLDL has tutorials using MATLAB but you need to fill up the source code... maybe someone has put up their code online.

answered Nov 25 '13 at 06:26

Ng0323's gravatar image

Ng0323
1567915

There is a github deeplearning toolbox which might help.

answered Nov 21 '13 at 10:18

Rakesh%20Chalasani's gravatar image

Rakesh Chalasani
2641210

thanks but it doesn't have max pooling.

(Nov 21 '13 at 10:36) rm9

but they do have subsampling in here: https://github.com/rasmusbergpalm/DeepLearnToolbox/blob/master/CNN/cnnff.m Maybe, you could try to change line 25 to calculate the max inside the region instead of just downsampling... His idea for the gradient of this step is here https://github.com/rasmusbergpalm/DeepLearnToolbox/blob/master/CNN/cnnbp.m at line 32.

(Feb 04 '14 at 08:45) eder
Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.