#NEWLINE# def propdown( self , hid ) : #NEWLINE# #INDENT# 'This function propagates the hidden units activation downwards to\n        the visible units\n\n        Note that we return also the pre_sigmoid_activation of the\n        layer. As it will turn out later, due to how Theano deals with\n        optimizations, this symbolic variable will be needed to write\n        down a more stable computational graph (see details in the\n        reconstruction cost function)\n\n        ' #NEWLINE# pre_sigmoid_activation = ( T . dot ( hid , self . W . T ) + self . vbias ) #NEWLINE# return [ pre_sigmoid_activation , T . nnet . sigmoid ( hid ) ]