add initialization check for when a hidden layer hasnt been pretrained yet
changed the first visible unit for the decoder to be gaussian, also added ability to configure the visible and hidden unit by layer falling back to a specified default otherwise
ensure decoder is initialized on finetune
stop at flip of sign with backprop when it gets below zero