def _fully_connected(self, x, out_dim):
"""FullyConnected layer for final output."""
x = tf.reshape(x, [self.hps.batch_size, -1])
#print "*** ", x.get_shape()
w = tf.get_variable(
'DW', [x.get_shape()[1], out_dim],
initializer=tf.uniform_unit_scaling_initializer(factor=1.0))
#print "*** ", w.get_shape()
b = tf.get_variable('biases', [out_dim],
initializer=tf.constant_initializer())
#print "*** ", b.get_shape()
aaa = tf.nn.xw_plus_b(x, w, b)
#print "*** ", aaa.get_shape()
return tf.nn.xw_plus_b(x, w, b)
评论列表
文章目录