我正在尝试从我的 Keras(tensorflow 后端)模型创建一个 pb 文件,以便我可以在 iOS 上构建它。我正在使用 freeze.py,我需要传递输出节点。如何获取我的 Keras 模型的输出节点的名称?
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_graph.py
原文由 agsolid 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试从我的 Keras(tensorflow 后端)模型创建一个 pb 文件,以便我可以在 iOS 上构建它。我正在使用 freeze.py,我需要传递输出节点。如何获取我的 Keras 模型的输出节点的名称?
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_graph.py
原文由 agsolid 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答955 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您可以使用 Keras model.summary() 获取最后一层的名称。
如果 model.outputs 不为空,您可以通过以下方式获取节点名称:
你通过
然后通过以下方式将所有训练变量转换为常量
之后你可以通过写一个protobuf文件