グラフを別の時間にループする必要があります。 feed_dictを通して整数変数を渡すことができません。あなたがTensorflowグラフを構築するとき、あなたがtf.Session.run
を呼び出すまでtensorflowグラフに整数を渡す
rough1 = tf.Graph()
with rough1.as_default():
st = tf.placeholder(tf.float32,shape =())
d = tf.Variable(0)
for i in range(st):
d = tf.add(d,1)
with tf.Session(graph = rough1) as sess:
sess.run(tf.initialize_all_variables())
s = sess.run([d], feed_dict={st:3})
print s
実際にグラフを呼び出すたびに、グラフ内のループを異なる回数実行したいと考えています。他の変数は、多くの訓練された変数と同じままでなければなりません。このループのカウントだけを変更する必要があります。私は何をしようとも私はそれをすることができません。 :( –
テンソルの値に基づいて可変回数の反復が必要な場合は、おそらく 'tf.while_loop'が必要です。https://www.tensorflow.org/api_docs/python/control_flow_ops/control_flow_operations#while_loop –
はい、私はRNNモデルを作っていますが、可変長の変数が使われているインターネット上でコードを見つけることはできませんでした。ありがとうございました:)ありがとうございました:) –