在tensorflow中运行时输入到张量的动态变化

在tensorflow中运行时输入到张量的动态变化,tensorflow,dynamic,Tensorflow,Dynamic,在tensorflow中,是否可以在运行时根据占位符标记动态地将输入更改为张量 例如: 你可以像这样使用TensorFlow。例如: x = tf.placeholder(tf.float32) check = tf.placeholder(tf.bool, name='check') output = tf.cond(check, lambda: tf.add(x, 2), lambda: tf.add(x, 3)) with tf.Session() as sess: print(se

在tensorflow中,是否可以在运行时根据占位符标记动态地将输入更改为张量

例如:


你可以像这样使用TensorFlow。例如:

x = tf.placeholder(tf.float32)
check = tf.placeholder(tf.bool, name='check')
output = tf.cond(check, lambda: tf.add(x, 2), lambda: tf.add(x, 3))

with tf.Session() as sess:
  print(sess.run(output, feed_dict={check:True, x:3}))
  print(sess.run(output, feed_dict={check:False, x:3}))
将打印:

检查为真时为5 3+2,检查为假时为6 3+3 希望有帮助

x = tf.placeholder(tf.float32)
check = tf.placeholder(tf.bool, name='check')
output = tf.cond(check, lambda: tf.add(x, 2), lambda: tf.add(x, 3))

with tf.Session() as sess:
  print(sess.run(output, feed_dict={check:True, x:3}))
  print(sess.run(output, feed_dict={check:False, x:3}))