上个文章中讲述了tensorflow中如何定义变量以及如何读取变量的方式,本节主要讲述关于传入值。

变量主要用于在tensorflow系统中经常会被改变的值,而对于传入值,它只是当tensorflow系统运行时预先设置的值,然后在运行期间不会被改变,有点类似函数中的不可变的输入参数。

传入值同常量之间的差别是:常量在tensorflow系统运行之前就已经确定了的值,无法对其进行任何的改变。

而传入值或称为placeholder是在系统运行前需要对其进行设置相应的值。

我们来看一个例子,这个例子只是用tensorflow来计算input1*input2的值:

import tensorflow as tf
# 计算output = input1*input2
# 定义placeholder时需要同时指定其类型,其实在机器学习的数据类型中一般都是为float32类型
input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32) output = tf.multiply(input1, input2) sess = tf.Session()
# 传入placeholder的值用其中的feed_dict来定义
print(sess.run(output, feed_dict={input1:8, input2:9}))

输出为:

72.0

是不是很简单。

最新文章

  1. bzoj 3676 回文串 manachar+hash
  2. sql 列转行 实例
  3. Android.mk的用法和基础【转】
  4. java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
  5. simple_html_dom使用小结
  6. 基于ant的jmeter自动化性能测试
  7. SVN菜单说明
  8. Shader Forge 刀光溶解
  9. android——使用自带录屏工具进行屏幕录像
  10. Oracle中清除BIN$开头的垃圾表的解决办法
  11. LCA倍增算法
  12. PAT乙级-1042. 字符统计(20)
  13. WebPack介绍
  14. 2018-2019-2 20165319 《网络对抗技术》 Exp5:MSF基础应用
  15. Python conda安装 并安装Tensorflow
  16. Linux基础实操一
  17. BestCoder Round #55 ($)
  18. 串口流控制详解(CTS/RTS,DTR/DSR)
  19. vim 删除文件全部内容
  20. 17.Selenium+Python日期控件小案例

热门文章

  1. 三、Java多人博客系统-技术架构
  2. Go语言协程
  3. MT【316】常数变易法
  4. jquery cookie问题
  5. MacBook 整个配置过程,供新入手MacBook的同学
  6. 【SVN】svn 查看项目的 svn 服务器地址目录(脱机状态下)
  7. css长度单位学习(em,rem,px,vw,vh)
  8. Dijkstra算法的C++实现
  9. 用juery的ajax方法调用aspx.cs页面中的webmethod方法
  10. Oracle 自定义函数、存储过程