'Encoder weights'

def init_params(self):

    self.input_mlp = TwoLayerMLP(self.state, self.rng, self.input_dim, (self.latent_dim * 2), self.latent_dim, self, ('_input_mlp_' + self.name))
    self.params += self.input_mlp.params
    self.Wl_alpha_out = add_to_params(self.params, theano.shared(value=NormalInit3D(self.rng, self.latent_dim, self.latent_dim, self.pieces_alpha), name=('Wl_alpha_out' + self.name)))
    self.bl_alpha_out = add_to_params(self.params, theano.shared(value=np.zeros((self.latent_dim, self.pieces_alpha), dtype='float32'), name=('bl_alpha_out' + self.name)))
