而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
- import tensorflow as tf
- sess = tf.Session()
- node1 = tf.constant(2.0, dtype=tf.float32)
- node2 = tf.constant(4.0)
- add = tf.add(node1, node2) # 相加
- subtract = tf.subtract(node1, node2) # 相減
- multiply = tf.multiply(node1, node2) # 相乘
- div = tf.div(node1, node2) # 相除
- scalar_mul = tf.scalar_mul(node1, node2) # 縮放比
- divide = tf.divide(node1, node2)
- mod = tf.mod(node1, node2)
- print(“sess.run(add):”, sess.run(add))
- print(“sess.run(subtract):”, sess.run(subtract))
- print(“sess.run(multiply):”, sess.run(multiply))
- print(“sess.run(div):”, sess.run(div))
- print(“sess.run(scalar_mul):”, sess.run(scalar_mul))
- print(“sess.run(divide):”, sess.run(divide))
- print(“sess.run(mod):”, sess.run(mod))
- add2=node1+node2 # 相加
- print(“sess.run(node1+node2):”, sess.run(add2))
- print(“sess.run(node1+node2):”, sess.run(node1+node2)) # 相加
圖4 輸出結果