def get_conv_var(self, f_size, in_c, out_c, name):
if name in self.params.keys():
w_initializer = tf.constant_initializer(self.params[name][0].transpose((2, 3, 1, 0)))
b_initializer = tf.constant_initializer(self.params[name][1])
else:
b_initializer = w_initializer = xavier_initializer()
f = tf.get_variable(name+'_f', [f_size, f_size, in_c, out_c],
initializer=w_initializer, regularizer=l2_regularizer(self.l2_beta))
b = tf.get_variable(name+'_b', [out_c], initializer=b_initializer)
return f, b
评论列表
文章目录