tensorflow小白一枚,最近学习到graph(),在看例子的时候看到了tf.global_Variables_initalizer,通过大神们的文章,多多少少了解了一些:
sess.run( tf.global_Variables_initializer())官方解释是在神经网络学习之前必须要做的一步,用于初始化模型中的所有变量。tf.global_Variables_initializer()字面上可以看出是由global_variables()与variable_initializer()组成,实际上也是调用这两个函数,看Variable类的源码可以发现, variable.initializer是一个assign op。
sess.run(tf.global_Variables_initializer())就是运行了 所有global_Variables 的assign op,这就是初始化参数的本来面目。