【问题标题】:Freeze Variables in TensorFlow Object Detection API在 TensorFlow 对象检测 API 中冻结变量
【发布时间】:2021-01-27 11:19:48
【问题描述】:

有人在 tfod 中使用过freeze_variables 字段吗? 我正在尝试以这种方式在带有正则表达式的配置文件中使用它:

freeze_variables: "\*FeatureExtractor\*"

这样特征提取器的所有变量都会被冻结,但我一辈子都无法弄清楚它是否工作。

我做错了吗? 如何判断变量是否被冻结? tensorboard 会给我任何类似的迹象吗?

任何指导将不胜感激

【问题讨论】:

  • 即使我也想弄清楚。您在哪里找到的任何参考资料?
  • 专门针对 tfod api,我没有以正确的方式使用它。 .config 文件中的 freeze_variables 接受要在 tf.trainable_variables 生成的可训练变量列表中搜索的模式列表。您可以输入特定层的列表,在这种情况下,每个条目将只有一个匹配项,或者您可以输入模式列表,其中将选择所有匹配的操作名称。所以如果你想冻结特征提取器的所有操作,你应该输入["FeatureExtractor"]。

标签: tensorflow object-detection-api


【解决方案1】:

来自 cmets

特别是对于 tfod api,我没有以正确的方式使用它。这 .config 文件中的 freeze_variables 接受要成为的模式列表 在生成的可训练变量列表中搜索 tf.trainable_variables。您可以输入特定图层的列表,在 在这种情况下,每个条目只有一个匹配项,或者您可以输入一个 将选择所有匹配的操作名称的模式列表。因此,如果 你想冻结特征提取器的所有操作,你应该 输入 ["FeatureExtractor"](从 tom 转述)

更多信息可以参考here

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 2021-12-18
    • 2020-05-31
    • 2022-07-02
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    相关资源
    最近更新 更多