Adding max pooling component
Merge branch 'master' into maxpooling
Imporved convolution. Added maxpooling. Added flatten component
Minor improvement at convolution
Added test for convolution and maxpooling. Added matrix method for image_RGB, producing a matrix of ROWSxCOLUMNSx3, so it could be interpreted at col-major as a image of 3xCOLUMNsxROWs
More for CNNs. Added test with digits dataset
more testing of CNNs
Added softplus backprop test
Adding code to test the gradients
Added separated component for convolution bias. Convolution is almost running . For a strange reason, the MKL target produces NANs in the maxpooling_component.
solved bugs at matrix and convolutional NNs