Exemple #1
0
 def build_model(self):
     # feed 变量
     self.input_data = tf.placeholder(tf.float32, [None, self.rbms_struct[0]]) # N等于_num_examples或batch_size
     # 构建rmbs
     self.rbm_list = list()
     for i in range(len(self.rbms_struct) -1):
         n_v = self.rbms_struct[i]
         n_h = self.rbms_struct[i+1]
         rbm = RBM(rbm_v_type=self.rbm_v_type,
              rbm_struct=[n_v,n_h],
              rbm_epochs=self.rbm_epochs,
              batch_size=self.batch_size,
              cd_k=self.cd_k,
              rbm_lr=self.rbm_lr)
         rbm.build_model()
         self.rbm_list.append(rbm) # 加入list