Tensorflow的几个常见函数(1)

2018-12-27  本文已影响0人  YANWeichuan

示例代码:

import tensorflow as tf

a = tf.constant([[1, 2, 3], [4, 5, 6], [7, 8, 9]], tf.int32)
b = tf.constant([[9, 8, 7], [4, 5, 6], [3, 2, 1]], tf.int32)
c = tf.constant([[1, 5, 9], [8, 6, 2]], tf.float32)

with tf.Session() as sess:
    print(sess.run(c))
    # tf.argmax
    print("tf.argmax:")
    print(sess.run(tf.argmax(c, axis=0)))
    print(sess.run(tf.argmax(c, axis=1)))

    # tf.reduce_mean
    print("tf.reduce_mean:")
    print(sess.run(tf.reduce_mean(c, reduction_indices = 0)))
    print(sess.run(tf.reduce_mean(c, reduction_indices = 1)))

    # tf.reduct_sum
    print("tf.reduce_sum:")
    print(sess.run(tf.reduce_sum(c, reduction_indices = 0)))
    print(sess.run(tf.reduce_sum(c, reduction_indices = 1)))

    # tf.equal
    print("tf.equal:")
    print(sess.run(tf.equal(a,b)))

    # tf.cast
    print("tf.cast:")
    print(sess.run(tf.cast(tf.equal(a, b), tf.float32)))

输出:

[[1. 5. 9.]
 [8. 6. 2.]]
tf.argmax:
[1 1 0]
[2 0]
tf.reduce_mean:
[4.5 5.5 5.5]
[5.        5.3333335]
tf.reduce_sum:
[ 9. 11. 11.]
[15. 16.]
tf.equal:
[[False False False]
 [ True  True  True]
 [False False False]]
tf.cast:
[[0. 0. 0.]
 [1. 1. 1.]
 [0. 0. 0.]]
上一篇 下一篇

猜你喜欢

热点阅读