def linear(input_, output_dim, scope=None, stddev=.7):
unif = tf.uniform_unit_scaling_initializer()
norm = tf.random_normal_initializer(stddev=stddev)
const = tf.constant_initializer(0.0)
with tf.variable_scope(scope or 'linear'):
#w = tf.get_variable('w', [input_.get_shape()[1], output_dim], initializer=unif)
w = tf.get_variable('w', [input_.get_shape()[1], output_dim], initializer=norm)
b = tf.get_variable('b', [output_dim], initializer=const)
return tf.matmul(input_, w) + b
评论列表
文章目录