比较存储在 .meta 文件中的 2 个张量流图的最简单方法是什么

What is the easiest way to compare 2 tensorflow graphs stored in .meta files

给定 2 个 TensorFlow 图元数据文件(graph1.meta 和 graph2.meta)比较图结构的最简单方法是什么?

也就是说,可能有一种方法可以将 .meta 文件提供给 TensorBoard。或者也许有一个纯文本格式的转换器。

按照您的建议,您可以将其导出为文本格式。将 export_meta_graph 与选项 as_text=True 结合使用:https://www.tensorflow.org/api_guides/python/meta_graph

def export_meta_graph(filename=None, collection_list=None, as_text=False):
  """Writes `MetaGraphDef` to save_path/filename.

  Args:
    filename: Optional meta_graph filename including the path.
    collection_list: List of string keys to collect.
    as_text: If `True`, writes the meta_graph as an ASCII proto.

  Returns:
    A `MetaGraphDef` proto.
  """

我认为最好的方法是在 tensorboard 中可视化这两个图。 步骤:

  1. 使用 import_meta_graph 函数导入图表

  2. 使用 freeze_graph 工具将模型导出到 .pb 文件。

  3. 使用 import_pb_to_tensorboard 工具创建用于图形检查的张量板日志。用法示例:

    python PATH_TO_YOUR_TENSORFLOW _INSTALLATION/tensorflow/python/tools/import_pb_to_tensorboard.py --model_dir PATH_TO_PB_FILE --log_dir TEMP_TENSORBOARD_DIR
    
  4. 打开张量板并查看图表:

    tensorboard --logdir=TEMP_TENSORBOARD_DIR

这样您就可以检查这两个图表并通过视觉检查它们。