Hello all I'm a newbie in this field and I would be grateful if anyone could help me .
What does the number of filters in a convolution layer convey?
How does this number effect the performance or quality of the
architecture?
I mean should we always opt for a higher numbers of filters? whats good
of them?
and How does people assign different number of filters for
different layers ?
I mean looking at this question :
How to determine the number of convolutional operators in CNN?
The answer specified 3 convolution layer with different numbers of filters and size,
Again in this question :
number of feature maps in convolutional neural networks
you can see from the picture that, we have 28*28*6 filters for the first layer and 10*10*16 filter for the second conv layer.
I
tried to add up to 5 convolution layer like this (
input->C1-relu-pool1-norm1 ->C2-relu-pool2-norm2
->C3-relu-pool3-norm3 ->C4-relu-pool4-norm4
->C5-relu-pool5-norm5 ->fullyconnected->
softmaxwithloss
to
make CIFAR10 get better accuracy! yet it stuck at 0.1!!!!. (in case you
want to have a look at it I posted the net configuration here :
https://groups.google.com/forum/#!topic/caffe-users/93y7Vpvhk3Q )
How do they come up with these numbers, Is this through trial and error?
and
by the way, Shouldn't we always do reluing after pooling ? since
pooling would reduce the amount of computations needed for relu, imho,
it makes no sense, to first compute all elements and then subsample them
using pooling .
Am I right or wrong ?
Thanks in advance