3Tensorflow中的fetch和feed

嘎痴嘎痴蹦蹦發表於2020-11-12
import tensorflow as tf
 
#Fetch概念 在session中同時執行多個op
input1=tf.constant(3.0)     #constant()是常量不用進行init初始化
input2=tf.constant(2.0)
input3=tf.constant(5.0)
 
add=tf.add(input2, input3)
mul=tf.multiply(input1,add)
 
with tf.Session() as sess:
    result=sess.run([mul,add])  #這裡的[]就是Fetch操作
    print(result)
 
#Feed
#建立佔位符
input1=tf.placeholder(tf.float32)
input2=tf.placeholder(tf.float32)
#定義乘法op,op被呼叫時可通過Feed的方式將input1、input2傳入
output=tf.multiply(input1,input2)
 
with tf.Session() as sess:
    #feed的資料以字典的形式傳入
    print(sess.run(output,feed_dict={input1:[7.],input2:[2.]}))
[21.0, 7.0]
[14.]

該系列基礎例項參考視訊

相關文章