tensorflow slim层和tensorflow手动构建层之间有区别吗?

时间:2017-04-13 08:45:13

标签: python tensorflow

tensorflow slim层和手动构建层之间有什么区别吗? 例如,以下代码是不同的?

  1. Tensorflow slim

    output = slim.fully_connected(model_input, 1024, 
    activation_fn=tf.nn.relu,weights_regularizer=None,
    weights_initializer=tf.contrib.layers.xavier_initializer())
    
  2. 手动构建图层

    W1 = tf.get_variable(name='W1', shape=[1024, 1024], initializer=tf.contrib.layers.xavier_initializer())
    b1 = tf.Variable(tf.random_normal([1024]))
    output = tf.nn.relu(tf.matmul(model_input, W1) + b1)
    
  3. 我认为这两者完全相同,但在训练中,他们表现出不同的表现。

0 个答案:

没有答案