def get_fc_var(self, in_size, out_size, name):
if name in self.params.keys():
w_initializer = tf.constant_initializer(self.params[name][0].transpose((1, 0)))
b_initializer = tf.constant_initializer(self.params[name][1])
else:
b_initializer = w_initializer = xavier_initializer()
w = tf.get_variable(name+'_w', [in_size, out_size],
initializer=w_initializer, regularizer=l2_regularizer(self.l2_beta))
b = tf.get_variable(name+'_b', [out_size], initializer=b_initializer)
return w, b
评论列表
文章目录