tensorflow中的Fetch、Feed(02-3)

十年热恋 提交于 2020-02-13 02:37:09
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.]}))
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!