예제 #1
0
파일: rnn.py 프로젝트: RuinCakeLie/breze
 def _init_pars(self):
     spec = varprop_rnn.parameters(
         self.n_inpt, self.n_hiddens, self.n_output, self.skip_to_out,
         self.hidden_transfers, self.out_transfer)
     self.parameters = ParameterSet(**spec)
     self.parameters.data[:] = np.random.standard_normal(
         self.parameters.data.shape).astype(theano.config.floatX)
예제 #2
0
파일: rnn.py 프로젝트: gabobert/breze
 def _init_pars(self):
     spec = varprop_rnn.parameters(self.n_inpt, self.n_hiddens,
                                   self.n_output, self.skip_to_out,
                                   self.hidden_transfers, self.out_transfer)
     self.parameters = ParameterSet(**spec)
     self.parameters.data[:] = np.random.standard_normal(
         self.parameters.data.shape).astype(theano.config.floatX)
예제 #3
0
파일: sgvb.py 프로젝트: gitter-badger/breze
 def _recog_par_spec(self):
     """Return the parameter specification of the recognition model."""
     spec = vprnn.parameters(self.n_inpt, self.n_hiddens_recog, self.n_latent)
     spec['p_dropout'] = {
         'inpt': 1,
         'hiddens': [1 for _ in self.n_hiddens_recog],
         'hidden_to_out': 1,
     }
     return spec
예제 #4
0
파일: sgvb.py 프로젝트: msoelch/breze
 def _gen_par_spec(self):
     """Return the parameter specification of the generating model."""
     n_output = self.assumptions.visible_layer_size(self.n_inpt)
     spec = vprnn.parameters(
         self.n_latent + self.n_hiddens_recog[-1], self.n_hiddens_gen,
         n_output,
         hidden_transfers=self.gen_transfers,
     )
     return spec
예제 #5
0
 def _gen_par_spec(self):
     """Return the parameter specification of the generating model."""
     n_output = self.assumptions.visible_layer_size(self.n_inpt)
     spec = vprnn.parameters(
         self.n_latent + self.n_hiddens_recog[-1],
         self.n_hiddens_gen,
         n_output,
         hidden_transfers=self.gen_transfers,
     )
     return spec
예제 #6
0
 def _recog_par_spec(self):
     """Return the parameter specification of the recognition model."""
     spec = vprnn.parameters(
         self.n_inpt,
         self.n_hiddens_recog,
         self.n_latent,
         hidden_transfers=self.recog_transfers,
     )
     spec['p_dropout'] = {
         'inpt': 1,
         'hiddens': [1 for _ in self.n_hiddens_recog],
         'hidden_to_out': 1,
     }
     return spec