'Create the decoding layer of the network.
Returns
self'

def _create_decode_layer(self):

    with tf.name_scope('decoder'):
        activation = tf.add(tf.matmul(self.encode, tf.transpose(self.W_)), self.bv_)
        if self.dec_act_func:
            self.reconstruction = self.dec_act_func(activation)
        else:
            self.reconstruction = activation
        return self
