2017-12-26 24 views
0

텐서 흐름에서 변수를 초기화하려고하는데 예외가 아닙니다. 아래는 코드입니다. 누군가가이 일을 도울 수 있습니까?`FailedPreconditionError : 초기화되지 않은 값을 사용하려고 시도합니다. 변수 '텐서 흐름에서 변수를 초기화하는 중 오류가 발생했습니다.

import tensorflow as tf 


node1 = tf.constant(3.0, dtype=tf.float32) 
node2 = tf.constant(4.0) # also tf.float32 implicitly 


print(node1, node2) 
init_g = tf.global_variables_initializer() 
init_l = tf.local_variables_initializer() 
sess = tf.Session() 
sess.run(init_g) 
sess.run(init_l) 
print(sess.run([node1, node2])) 
node3 = tf.add(node1, node2) 

print(node3) #prints type in tensorflow 
print(sess.run([node3])) 


node4 = tf.Variable([.3], dtype=tf.float32) 
print(sess.run([node4])) 

답변

2

나는이

import tensorflow as tf 

    node1 = tf.constant(3.0, dtype=tf.float32) 
    node2 = tf.constant(4.0) # also tf.float32 implicitly 
    node3 = tf.add(node1, node2) 
    node4 = tf.Variable([.3], dtype=tf.float32) 

    init = tf.global_variables_initializer() 
    sess = tf.Session() 
    sess.run(init) 

    print(node1, node2) 
    print(sess.run([node1, node2])) 
    print(node3) #prints type in tensorflow 
    print(sess.run([node3])) 
    print(sess.run([node4])) 

아이디어는 먼저 계산을 구축하는 것입니다 시도

후 전역 변수와 만드는 새로운 변수/작업을 초기화 할 때 여기에는 물론, 나에게 발생 변수를 사용하여 필요한 작업을 호출하십시오. sess.run()