python - TensorFlow 2:在一次调用 TensorFlow 时获取多个张量值
问题描述
在 TensorFlow 1(没有急切执行)中,我可以在一次调用中获得多个张量值,Session.run
如下所示:
# The tensors variable is a list containing multiple tensors
tensor_values = sess.run(tensors)
这很有用,因为每次调用Session.run
(调用 TensorFlow 运行时)都会产生一些开销。
在 TensorFlow 2 中,我想获得相同的结果,同时tf.function
用于优化执行。所以我可以执行以下操作:
@tf.function
def my_func(tensors):
return tensors
我的问题是:这是否会导致对 TensorFlow 运行时的一次调用,就像 TensorFlow 1 代码一样?我试过检查自动流生成的代码,但这并不明显。
解决方案
推荐阅读
- c# - 检测活动是否从库中运行
- css - 尽管使用了媒体查询,为什么我的网站在移动浏览器中看起来很乱?
- regex - 如何通过 shell 和正则表达式批量重命名这些文件?
- php - PHP CloudFront 代理/通过 API 转发视频流请求
- php - 如何在数据库中的数据更改时刷新特定的 DIV 但不重新加载整个页面?
- c# - 在 Xamarin 表单中,我想在 Xamarin 表单地图上重叠控制中心,但无法在控制中心下展开地图
- python - 无法访问python(tkinter)函数中的图像
- python - 使用 selenium 驱动程序抓取时没有输出文件
- python - (Python)验证和输入适用于二进制,但不适用于其他基数系统
- javascript - 更改尺寸并旋转后更改 div 的字体