张量流图在什么阶段建立?

2023-11-22

优化器通常会在许多步骤中运行相同的计算图,直到收敛。张量流是否在开始时设置图并在每个步骤中重用它?如果我在训练期间更改批量大小会怎样?如果我对图表进行一些减值更改(例如更改损失函数)会怎样?如果我对图表进行一些重大更改会怎样?张量流是否预先生成所有可能的图?当图发生变化时,tensorflow是否知道如何优化整个计算?


As 凯维曼 说,从客户端的角度来看,有一个 TensorFlow 图。运行时可以有多个pruned仅包含计算值所需的节点的子图t1, t2等你调用时获取的sess.run([t1, t2, ...]).

如果你打电话sess.run([t1, t2])将修剪整个图(sess.graph)到计算这些值所需的子图:即产生的操作t1 and t2以及他们所有的前身。如果您随后致电sess.run([t3, t4]),运行时会将图修剪为计算所需的子图t3 and t4。每次您传递要获取的新值组合时,TensorFlow 将计算一个新的修剪图并将其缓存 - 这就是为什么第一个sess.run()可能会比后续的慢一些。

如果修剪后的图重叠,TensorFlow 将为共享的操作重用“内核”。这是相关的,因为某些操作(例如tf.Variable and tf.FIFOQueue) are stateful,并且它们的内容可以在两个修剪图中使用。例如,这允许您使用一个子图初始化变量(例如sess.run(tf.initialize_all_variables())),与另一个人一起训练他们(例如sess.run(train_op)),并用第三个模型评估您的模型(例如sess.run(loss, feed_dict={x: ...}))。它还允许您使用一个子图将元素放入队列,并使用另一个子图将它们出队,这是输入管道.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

张量流图在什么阶段建立? 的相关文章

随机推荐

  • pycharm 中的“预期语句结束”[重复]

    这个问题在这里已经有答案了 为什么我会收到此错误 请参阅 linting 说 预计声明结束 在pycharm中 我对 python 很陌生 尝试在 Python3 中使用括号进行打印 即print x 代替print x
  • 在间隔列表中搜索间隔重叠?

    假设 a b 表示从 a 到 b 的实线上的区间 a 给定一个间隔列表 x1 y1 x2 y2 找到与 x y 重叠的所有此类间隔的最有效方法是什么 显然 我可以尝试每一个并在 O n 内得到它 但我想知道是否可以以某种巧妙的方式对间隔列表
  • 错误:(59, 8) 错误:无法访问 android.support.v4.app.ActivityCompatApi23 的 ActivityCompatApi23 类文件。

    这是我的 build gradle apply plugin com android application android compileSdkVersion 25 buildToolsVersion 26 0 2 android con
  • 如何使用 SelectionModel 以编程方式选择材质树节点?

    我有一棵带有复选框的树 我们在这里使用 Material 的例子 我希望开始检查水果节点 如何检查这些节点 我看到SelectionModel has a select 示例传递节点的方法 但在示例中 构成树的数据是一个数组TodoItem
  • Android 中的屏幕亮度值

    如何获取活动的当前屏幕亮度 以下方法可以很好地通过调用将亮度设置为最大setBrightness 100 private void setBrightness int brightness WindowManager LayoutParam
  • 如何在 Windows Azure 辅助角色中安排任务

    我运行一个简单的 Azure Worker 角色 每天中午 12 点执行一项任务 下面是完成此操作的代码 public override void Run try while true int time Convert ToInt32 Da
  • Keydown 哪个不工作 Chrome 扩展

    我一直在为谷歌扩展的想法而苦苦挣扎 而你一如既往地是我最后的希望 好吧 我想单击 chrome 扩展上的按钮 这将导致页面扩展上的 keydown 模拟正在运行 我认为 chrome 在我的想法上有一些安全问题 它会阻止键盘模拟 使事件 i
  • 如何获得选择最短旋转方向的角度

    我的游戏中有一个角色必须平滑旋转才能达到所需的角度 考虑angle作为当前角度和touchAngle作为所需的角度 始终在 0 到 360 之间 我想在每次游戏更新中将 1 1 添加到当前角度以获得所需的角度touchAngle 问题是首先
  • 提交响应后是否可以从 servlet 过滤器转发或重定向?

    逻辑是过滤器被命中 条件不为真 所以它通过过滤器链 提交响应后 过滤器被命中 并且条件现在为真 请求属性已设置 它进去执行转发 但页面从未转发 我知道这与提交的响应有关 因为我测试了它在第一次到达链之前转发的不同逻辑 并且它确实转发成功 p
  • 如何开发具有混响功能的 iPhone 应用程序?

    我正在开发 iPhone 应用程序 如音频处理 我必须给音频添加一些效果 如果是桌面应用程序 有很多选择 我们可以获得很好的例子和完整的项目 比如大胆 但我想为 iPhone 开发 我有一个带有混响选项的应用程序 看看下面的链接 只是我看
  • 为什么 .NET 创建新的子字符串而不是指向现有字符串?

    从使用 Reflector 的简要观察来看 它看起来像String Substring 为每个子字符串分配内存 我的说法正确吗 我认为这没有必要 因为字符串是不可变的 我的根本目标是创建一个IEnumerable
  • 在 Windows 中更改模拟器电池电量

    如何更改 Windows 操作系统中模拟器的电池电量 从 50 更改为 70 且不充电 有一些指南 但它们都是针对 Ubuntu 的 Windows 支持telnet从命令提示符处 至少在 XP 和 Vista 上 如果您在其他 Windo
  • 从 FOP 的 JAR 加载字体

    我有一个 TTF 字体fonts我的应用程序位于 JAR 目录中 myapp jar fop config xml font ttf 我这样创建我的 FOP FopFactory fopFactory FopFactory newInsta
  • 使用 ACTION_VIEW 打开缓存目录中的文件

    我已经搜索这个有一段时间了 但我无法使其正常工作 让我解释 我有一个保存文件的 Android 应用程序 图像 文档 在缓存目录中 起初我曾经getExternalCacheDir 方法并将它们保存在那里 但因为它应该缓存在没有 SD 卡的
  • 如何解决 Visual Studio 编译器崩溃问题

    我们有一个大型的 Visual Studio 2005 C Mfc 解决方案 其中 1 个项目包含大约 1300 个源文件 大约有 650 个 h 和 650 个 cpp 文件 我们还使用 Boost 和一些其他库 COM MSXML Of
  • 如何在 Spring MVC 应用程序中测试 Aspect

    我有一个 Spring MVC 应用程序 我使用一个方面来捕获所有控制器方法中的异常 Component Aspect public class ControllerExceptionAspect private Logger logger
  • 嵌套函数是否存在等效的 override ?

    如果我有这个函数 我应该怎么做才能用我自己的自定义版本替换内部函数 def foo def bar I want to change this pass here starts a long list of functions I want
  • GCC 错误消息“Error: unsupported for `mov'”是什么意思?

    我只是想编译一些我从书中输入的简单示例代码 GCC 给了我上述错误 这是我的代码 cat n test cpp 1 define READ COMMAND 3 2 3 define MSG LENGTH 128 4 5 include
  • 是否可以读取管道任务上的 PR 标签?

    我的问题基本上是标题 我找不到这样的信息阅读这一页并搜索网络 我的场景如下 每当我创建要掌握的 PR 时 我都会添加一个包含一些信息的标签 例如此处看到的 lib 版本 然后 在构建过程中 我生成发行说明 并希望像我一样在任务中访问该 PR
  • 张量流图在什么阶段建立?

    优化器通常会在许多步骤中运行相同的计算图 直到收敛 张量流是否在开始时设置图并在每个步骤中重用它 如果我在训练期间更改批量大小会怎样 如果我对图表进行一些减值更改 例如更改损失函数 会怎样 如果我对图表进行一些重大更改会怎样 张量流是否预先