
tf.global_variables_initializer是初始化所有全局变量的快捷方式。它不是必需的,您可以使用其他方式来初始化变量,或者在使用简单脚本的情况下,有时根本不需要初始化它们。
除变量外的所有内容都不需要初始化(常量和占位符)。但是,每个 使用的
变量(即使它是一个常量)也应该初始化。这将
z是一个错误,尽管只是0-d张量只有一个数字。
import tensorflow as tfz = tf.Variable(4)with tf.Session() as session: print(session.run(z))
我强调了所用的词,因为如果您仅具有未运行的变量(或非运行变量取决于它们),则无需初始化它们。
例如,此代码将毫无问题地执行,但是它具有2个变量和一个依赖于它们的 *** 作。但是运行不需要它们。
import tensorflow as tfx = tf.constant(35, name='x')y = tf.Variable(x + 5, name='y')z = tf.Variable(4)a = y + zwith tf.Session() as session: print("x = ", session.run(x))欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)