我是靠谱客的博主 勤奋项链,最近开发中收集的这篇文章主要介绍TF之eval简述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

TF学习中,经常看到tensor.eval这样的用法。
tensor.eval()的意义和sess.run()一样,t.eval()等效于sess.run(t).
但是二者也有些微区别,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

t.eval() 运行必须包含在默认的sess之内,比如:
with sess:
或者:
with tf.Session() as sess:
with sess.as_default():
再或者使用InteractiveSession代替Session,这样子不用放在with之内了

最后

以上就是勤奋项链为你收集整理的TF之eval简述的全部内容,希望文章能够帮你解决TF之eval简述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部