概念
PlaceHolder为输入占位符,定义好操作的公式后,运行时可以动态替换占位符变量。
示例
简单的相乘操作
源码
# 1.导入依赖包tensorflow
import tensorflow as tf
# 2.设置输入参数1,用占位符表示
input1 = tf.placeholder(tf.float32)
# 3.设置输入参数2,用占位符表示
input2 = tf.placeholder(tf.float32)
# 4.输出为输入1和输入2相乘
output = tf.multiply(input1, input2)
# 5.打开session
with tf.Session() as se:
# 6.执行相乘操作(第二个参数feed_dict为动态赋值输入1和输入2参数),并输出结果
print(se.run(output, feed_dict = {input1:[4.], input2:[3.]}))
解析
第2步和第3步为设置输入参数占位符,第6步通过run的第二个参数feed_dict指定输入1和输入2的值,此处feed_dict可以省略。