06 數學計算

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

https://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 輸出結果

TensorFlow
CH01 大數據資料介紹CH02 入門