Added named parameters for each dA.
Added dropout mask method to AutoEncoder base-class.  Thinking about subclassing different Auto-encoder subclasses (Bernoulli,ReLU) to have dropout versions.
Added a test file for pickling with reduced data, hopefully can vizualize the matrices and bias vectors to find out why unpickling fails for SdA models
fixed bracing bug in SdA constructor.  I'm surprised the IDE didn't catch this...
Added W,b values dump to directly compare on smaller matrices
Added test script for pickle testing (currently mis-named as test_pretrain_SdA)
fixed typo in test function name
Merge branch 'pickleprobs' of github.com:lzamparo/SdA_reduce into pickleprobs
Changed the pickling code so that the array values for W,bvis,bhid are used to instantiate shared variables.
bug in shared variable construction in __setstate__
Added a host of debugging statements for pickling, unpickling (__getstate__ and __setstate__)
Fixed silly named variable error in shared(...).  Norm tests look good
pickling and unpickling tests now agree on model size
shrunk model size again for testing purposes
Changed how parameters are passed along in constructor from class_from_values constructor.  Hopefully this solves the pickle problems.
kwargs missing W,bhid,bvis keys
added dict additions to class_from_values constructors for Bernoulli, Gaussian autoencoder classes.
Preparing for tests with GB autoencoders
Strange that neither Bernoulli nor Gaussian subclasses had get_hidden_values.  Must have shared super class impl, which now throws an exception.
fixed associated bug where both G,B autoencoders called super.get_hidden_values where they should call self.get_hidden_values.