tensorflow 的基本運算 加減乘除 placeholder feed_dict配合用法

tensorflow運算的本質

 tensorflow的運算

import tensorflow as tf

a = tf.constant(3)
b = tf.Variable(5)      #常量數據

# 加減乘除操作
myadd = tf.add(a,b)
mysub = tf.subtract(a,b)
mymul = tf.multiply(a,b)
mydi = tf.divide(a,b)

init = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init)
    print("----------------------")
    print("運行結果")
    print(sess.run(myadd))
    print(sess.run(mysub))
    print(sess.run(mymul))
    print(sess.run(mydi))

----------------------
運行結果
8
-2
15
0.6

assign,eval(),tf.get_default_session()介紹

import tensorflow as tf

a = tf.constant(3)
b = tf.Variable(5)      #常量數據

# 加減乘除操作
myadd = tf.add(a,b)
mysub = tf.subtract(a,b)
mymul = tf.multiply(a,b)
mydi = tf.divide(a,b)

myassign = tf.assign(b,myadd)

init = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init)
    print("----------------------")
    print("運行結果")
    print(sess.run(myadd))
    print(sess.run(mysub))
    print(sess.run(mymul))
    print(sess.run(mydi))
    print("--------------------------")
    print(sess.run(myassign))
    print(myassign.eval())
    print(tf.get_default_session().run(myassign))

placeholder

import tensorflow as tf

input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)

output = tf.multiply(input1, input2)

with tf.Session() as sess:
    print("----------------------")
    print("運行結果")
    print(sess.run(output, feed_dict={input1:4, input2:5}))#傳入的feed_dict是一個字典值

----------------------
運行結果
20.0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章