06 數學計算

    TensFlow 如何處理數學計算?有相對應的API 詳細請看

    httpsss://www.tensorflow.org/api_guides/python/math_ops

    我們可以透過,處理 2+4 =6 的相加計算。

    sess = tf.Session()

    node1 = tf.constant(2.0, dtype=tf.float32)

    node2 = tf.constant(4.0)

    add = tf.add(node1, node2) # 相加

    print(“sess.run(add):”, sess.run(add)) # 結果為6

    也可以透過

    我們可以透過,處理 2+4 =6 的相加計算。

    sess = tf.Session()

    node1 = tf.constant(2.0, dtype=tf.float32)

    node2 = tf.constant(4.0)

    add2=node1+node2 # 相加

    print(“sess.run(add):”, sess.run(add2)) # 結果為6

    底下的範例程式是常見的加減乘除的處理方法和對應的函數。

    範例程式04_math.py

    1. import tensorflow as tf
    2. sess = tf.Session()
    3. node1 = tf.constant(2.0, dtype=tf.float32)
    4. node2 = tf.constant(4.0)
    5. add = tf.add(node1, node2) # 相加
    6. subtract = tf.subtract(node1, node2) # 相減
    7. multiply = tf.multiply(node1, node2) # 相乘
    8. div = tf.div(node1, node2) # 相除
    9. scalar_mul = tf.scalar_mul(node1, node2) # 縮放比
    10. divide = tf.divide(node1, node2)
    11. mod = tf.mod(node1, node2)
    12. print(“sess.run(add):”, sess.run(add))
    13. print(“sess.run(subtract):”, sess.run(subtract))
    14. print(“sess.run(multiply):”, sess.run(multiply))
    15. print(“sess.run(div):”, sess.run(div))
    16. print(“sess.run(scalar_mul):”, sess.run(scalar_mul))
    17. print(“sess.run(divide):”, sess.run(divide))
    18. print(“sess.run(mod):”, sess.run(mod))
    19. add2=node1+node2 # 相加
    20. print(“sess.run(node1+node2):”, sess.run(add2))
    21. print(“sess.run(node1+node2):”, sess.run(node1+node2)) # 相加

    4 輸出結果