Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. import tensorflow as tf
  2.  
  3. x, y = tf.Variable(1, 'x'), tf.Variable(1, 'y')
  4. cond = tf.placeholder_with_default(False, ())
  5.  
  6. # first
  7. x_inc = tf.assign_add(x, 1)
  8. y_inc = tf.assign_add(y, 1)
  9. op = tf.case({cond: lambda: x_inc},
  10. lambda: y_inc)
  11.  
  12. # second
  13. # op = tf.case({cond: lambda: tf.assign_add(x, 1)},
  14. # lambda: tf.assign_add(y, 1))
  15.  
  16. sess = tf.InteractiveSession()
  17. sess.run(tf.global_variables_initializer())
  18. sess.run(op, feed_dict={cond: False})
  19. sess.run(op, feed_dict={cond: True})
  20. print(sess.run([x, y])) # => first: [3, 3], second: [2, 2]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement