import tensorflow as tf
a = tf.constant(20)
b = tf.constant(10)
result1 = tf.cond(a > b, lambda: a, lambda: b)
result2 = tf.cond(a < b, lambda: a, lambda: b)
# Initialize all the variables (including parameters) randomly.
init_op = tf.initialize_all_variables()
sess = tf.InteractiveSession()
# Run the init_op, evaluate the model outputs and print the results:
sess.run(init_op)
print sess.run(a)
print sess.run(b)
print "max value is: %d" % sess.run(result1)
print "min value is: %d" % sess.run(result2)
20
10
max value is: 20
min value is: 10
本文通过一个简单的TensorFlow示例介绍了如何使用tf.cond进行条件判断。示例中定义了两个常量a和b,分别赋值为20和10,并通过tf.cond函数比较这两个值,最终输出两者之间的最大值和最小值。
5860

被折叠的 条评论
为什么被折叠?



