tensorflow 传入值-【老鱼学tensorflow】
2024-08-28 13:20:31
上个文章中讲述了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
是不是很简单。
最新文章
- bzoj 3676 回文串 manachar+hash
- sql 列转行 实例
- Android.mk的用法和基础【转】
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- simple_html_dom使用小结
- 基于ant的jmeter自动化性能测试
- SVN菜单说明
- Shader Forge 刀光溶解
- android——使用自带录屏工具进行屏幕录像
- Oracle中清除BIN$开头的垃圾表的解决办法
- LCA倍增算法
- PAT乙级-1042. 字符统计(20)
- WebPack介绍
- 2018-2019-2 20165319 《网络对抗技术》 Exp5:MSF基础应用
- Python conda安装 并安装Tensorflow
- Linux基础实操一
- BestCoder Round #55 ($)
- 串口流控制详解(CTS/RTS,DTR/DSR)
- vim 删除文件全部内容
- 17.Selenium+Python日期控件小案例