在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  網(wǎng)絡安全/ tensorflow初始化變量問題?

tensorflow初始化變量問題?

初學tensorflow,看文檔說tf.global_variables_initializer()這句話是初始化變量的,不太理解啊,比方說我下面的代碼,x變量不是已經(jīng)初始化成1了嗎,為什么后面必須還要加上tf.global_variables_initializer()?

x = tf.Variable(1)
with tf.Session().as_default() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(x))
回答
編輯回答
涼心人

tensorflow實際是以graph圖表結構的形式運行的,在執(zhí)行sess.run(傳入需要取值的節(jié)點)時才去計算該圖表某個節(jié)點的值,在此之前的操作都是為了構建此graph的結構并沒有真正的賦于實際的值。執(zhí)行variable(1)時也就是只是定義結構(類型為變量,初始值為1)。只有執(zhí)行變量初始化方法時才賦予其定義的值。

2018年2月5日 08:35