Session.run() & Tensor.eval()
2024-10-11 10:00:06
如果有一个Tensor t,在使用t.eval()时,等价于:
tf.get_defaut_session().run(t)
t = tf.constant(42.0)
sess = tf.Session()
with sess.as_default(): # or `with sess:` to close on exit
assert sess is tf.get_default_session()
assert t.eval() == sess.run(t)
这其中最主要的区别是你可以使用sess.run()在同一步获取多个tensor中的值,
例如:
t = tf.constant(42.0)
u = tf.constant(37.0)
tu = tf.mul(t, u)
ut = tf.mul(u, t)
with sess.as_default():
tu.eval() # runs one step
ut.eval() # runs one step
sess.run([tu, ut]) # evaluates both tensors in a single step
注意到:每次使用 eval
和 run
时,都会执行整个计算图,为了获取计算的结果,将它分配给tf.Variable,然后获取。
最新文章
- #iOS问题记录# 关于UITableViewcel的分割线去掉问题
- 用原生javascript实现在页面动态显示时间
- A little bit about Handlers in JAX-WS
- css笔记——关于 body/html 的高度百分比
- js对象的复制,传递,新增,删除和比较
- TODO、FIXME和XXX转载
- Memcached安装,操作,用C#操作
- magento新闻邮件发送一直处于“正在发送”状态问题解决
- zoj 3288 Domination (可能dp)
- js中setTimeout()的使用
- linux—find常见指令用法示例
- PHP开发中需要注意几点事项,新手少走弯路必备知识
- Day 2 Python数值计算
- Rails里rake db:migrate出现undefined method last_comment问题的解决
- java scala jdk+sdk
- c2d遮罩
- (常用)os模块
- 【DWM1000】 code 解密6一TAG 状态机第一步
- kaili 安装中文输入法
- Android UI系列-----CheckBox和RadioButton(1)