Hi,
is there a way to change the type of a Pooling layer to other
than "MAX", "AVE" or "STOCHASTIC"? I'd like to apply the square pool
'technique' described in the paper 'On Random Weights and Unsupervised
Feature Learning' (Andrew M. Saxe et. al., Stanford). It describes it as follows:
the calculated outputs of an upper convolutional layer are squared and
summed instead of, for example, maxed in a max pool layer and then given to the next layer.
If
there's no such parameter setting the Pooling layer to act as such a
function, how can this be best implemented in caffe? I checked the caffe
documentation on layers and the only thing that came close to what I
was looking for, was the "Sum-of-Squares / Euclidean"
layer (which is a loss layer). However, this mentioned layer takes two
inputs and I don't know about the effects of using a loss layer in my
case (or more general: in the middle of a network).
Thanks in advance for constructive answers.
P.S.: I'm new to caffe.