【问题标题】:What is the meaning of the '^' prefix in TensorFlow GraphDef input names?TensorFlow GraphDef 输入名称中的“^”前缀是什么意思?
【发布时间】:2017-12-12 21:54:24
【问题描述】:

一些 TensorFlow 保存的模型在输入名称前包含 '^'。这些名字有特定的含义吗?它们与常规输入有何不同?例如:

node {
  name: "init"
  op: "NoOp"
  input: "^Variable/Assign"
  input: "^Variable_1/Assign"
}

【问题讨论】:

    标签: tensorflow naming-conventions tensorflow-serving


    【解决方案1】:

    这意味着控制输入,即手动添加依赖操作 (more on this here)。来自NodeDef protobuf 消息文档:

    每个输入都是“node:src_output”,其中“node”是一个字符串名称,“src_output”表示从“node”使用哪个输出张量。如果“src_output”为 0,则可以省略“:0”后缀。常规输入之后可以选择跟随具有 "^node" 格式的控制输入。

    【讨论】:

      【解决方案2】:

      不确定,但它可能是一个可变张量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 1970-01-01
        • 2020-02-13
        • 1970-01-01
        相关资源
        最近更新 更多