【问题标题】:What is 'Const Op' in Tensorflow?Tensorflow 中的“常量运算”是什么?
【发布时间】:2018-01-07 15:50:41
【问题描述】:

我正在将我的 tf 模型部署到 android,我只是想问一下 tf 中的“const op”是什么?此外,如果您要将变量保存到检查点并保存到将在 android 应用程序中使用的优化文件中,您是否应该明确命名所有变量?还是 tf 会自动为所有变量分配名称?

【问题讨论】:

    标签: android python android-studio tensorflow


    【解决方案1】:

    什么是 Tensorflow 中的“常量运算”?

    这是一个管理使用tf.constant(或其他语言中的类似函数)创建的常量的操作。基本上,它只是一个常数张量。

    还是 tf 会自动为所有变量分配一个名称?

    Tensorflow 会自动为变量命名,但您最好为那些您关心的变量命名,以便以后轻松找到它们。自动名称有时可能含糊不清且具有误导性。例如,gru_def/rnn/gru_cell/gates/kernel 是 GRU 单元中的变量之一,并且大多数范围是使用库定义的,而不是在您的代码中。

    或者,您可能会看到 Placeholder_1 并认为这是模型中的第一个占位符,但这是错误的,因为 真正的第一个 占位符是 Placeholder,而 Placeholder_1第二个(事实上,那是a real bug)。

    【讨论】:

    • 知道了!但是除了在尝试重新加载这些变量时方便之外,如果您将模型部署到 android 是否有必要?或者您可以只明确指定输入和输出的名称?
    • 指定名称是可选的,这意味着模型工作。但建议这样做,尤其是对于输入和输出,以免出现错误
    • 所以你的意思是说我在开发安卓应用的时候只需要分配输入和输出名称?
    • 是的。实际上,给出明确名称还有一个原因:如果你想在 tensorboard 中检查你的模型。
    • 好的!谢谢!
    猜你喜欢
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    相关资源
    最近更新 更多