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

时间:2018-01-10 16:56:54

标签: tensorflow directed-acyclic-graphs

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

即,可能有办法将.meta文件提供给TensorBoard。或者也许有纯文本格式的转换器。

2 个答案:

答案 0 :(得分:1)

与您建议的一样,您可以将其导出为文本格式。使用export_meta_graph选项as_text=Truehttps://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.
  """

答案 1 :(得分:1)

我认为最好的方法是在张量板中可视化两个图形。 步骤:

  1. 使用import_meta_graph函数

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

  4. 使用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
    
  5. 打开tensorboard并查看图表:

    tensorboard --logdir=TEMP_TENSORBOARD_DIR

  6. 通过这种方式,您可以检查两个图形并直观地检查它们。