Make CIFAR network bigger and reduce potential for numerical errors.
Remove unused member.
Visualize result of MNIST.
Fix bug in maxpooling layer.
Fix bug in subsampling layer.
Merge branch 'master' of github.com:AlexanderFabisch/OpenANN
Merge pull request #1 from Ruun/bugfixes

Small Fixes
adjust include path in pkg-config for OpenANN

Add -I${prefix}/include  (this results in #include <OpenANN/...>)
Add -I${prefix}/include/OpenANN (for the OpenANN library itself,
that references to the headers without the OpenANN directory)

Signed-off-by: Chris Mueller <christoph.mueller@dfki.de>
Merge pull request #2 from Ruun/bugfixes

adjust include path in pkg-config for OpenANN
add an implementation for splitable datasets that are based on instance
pointers. Can be used for general cross validation that requires
partitions from a dataset.
add doxygen documentation for SplitableDataSets.
Shuffle returns its own dataset (for convenience).
use internal vector directly for copying instance pointers in splits
within SplitableDataSets.
Merge pull request #3 from Ruun/sigma_pi

SplitableDatasets
refactor SigmaPi layer for generating several nodes with different
constrains. Constrains are implemented now through functor and
its corresponding function call operators.
opens the DeepNetwork interface for adding new layers, that
are not provided by OpenANN itself. (Users can implement new layers
now and add them to OpenANN's DeepNetwork)

This commit also provides some small refactorings within DeepNetwork.
opens the DeepNetwork interface for adding new layers, that
are not provided by OpenANN itself. (Users can implement new layers
now and add them to OpenANN's DeepNetwork)

This commit also provides some small refactorings within DeepNetwork.
Merge pull request #4 from Ruun/bugfixes

Opens the DeepNetwork interface for adding new layers
Move initializeNetwork() into the initialize() call. This gives more
control for the user to decide, when to initialize the whole network.
(especially useful when unknown hidden- and output
layers are added to the framework).
Move initializeNetwork() into the initialize() call. This gives more
control for the user to decide, when to initialize the whole network.
(especially useful when unknown hidden- and output
layers are added to the framework).